5 ans après la version 8, Drupal 9 est sorti en version stable ce mercredi 3 juin 2020.
Les nouveautés sont nombreuses depuis Drupal 8.0 : gestion des médias, éditeur de mise en page, gestion des flux de publication, intégration avec Composer...
Une évolution dans la continuité...
...plutôt qu'une révolution.
Contrairement au passage de Drupal 7 à Drupal 8, le passage de Drupal 8 à Drupal 9 sera très simple.
En effet, depuis Drupal 8.0.0, la gestion du code a changé :
- De nouvelles fonctionnalités sont ajoutées entre les versions intermédiaires (8.1.* => 8.2.*)
- Entre ces mêmes versions intermédiaires, certaines fonctions ou méthodes de l'API Drupal peuvent être signalées comme « dépréciées » (deprecated) mais restent fonctionnelles.
- Ce sont ces dépréciations qui sont aujourd'hui supprimées dans Drupal 9
Pour faire simple : Drupal 9.0 = Drupal 8.9 - Toutes les fonctions dépréciées.
De nombreux modules sont déjà compatibles et de nombreux outils existent pour rendre vos modules personnalisés compatibles avec la nouvelle version du CMS.
Questions / Réponses
Quels sont les prérequis pour Drupal 9 ?
- PHP 7.3 minimum
- MySQL 5.7.8 minimum
- Drush 10
- Composer grandement recommandé !
Je viens de commencer un projet sous Drupal 8. Faut-il que je recommence tout sous Drupal 9 ?
Non, vous pourrez facilement mettre à jour le core de Drupal vers la version 9 une fois que tous les modules tiers que vous utilisez seront compatibles.
Comment tester Drupal 9 ?
Avec composer c'est très simple et cela se fait en deux lignes :
composer create-project drupal/recommended-project:9.0.0 drupal9
php drupal9/web/core/scripts/drupal quick-start demo_umami
Cela vous lancera l'installation d'un drupal 9 avec un site de démo présentant des recettes de cuisite.
Comment migrer mon site Drupal 8 vers Drupal 9 ?
- Assurez-vous que votre hébergeur / serveur répond bien aux prérequis pour Drupal 9 (voir plus haut)
- Faites les mises à jour du core, la migration vers Drupal 9 ne sera possible que pour les version 8.8.* et supérieures.
- Faites les mises à jour des modules tiers en vous assurant que les modules sont compatibles avec Drupal 9.
- Mettez votre code custom en conformité avec l'API de Drupal en supprimant les appels dépréciés.
- Mettez le core à jour.
« et voila ! »
J'ai un site Drupal 7, dois-je passer par Drupal 8 avant de migrer sous Drupal 9 ?
Pas forcement, via l'API de migration (Migrate API) il est possible de migrer un Drupal 7 directement sous Drupal 9.
Quand s'arrêtera le support de Drupal 7 ? De Drupal 8 ?
Le support de Drupal 7 devait s'arrêter aujourd'hui, il a finalement été étendu à la fin 2021, le support de Drupal 8 s’arrêtera aussi au même moment.
J'ai un site Drupal 7 qui ne peut pas être mis à jour, que se passera-t-il à la fin du support ?
Vous ne recevrez plus de mise à jour de sécurité pour votre site, il sera donc vulnérable.
Un programme de support payant, assuré par des entreprises tierces sera mis en place.
Quand Drupal 9.1 sortira-t-il ?
Drupal devrait garder les cycles de 6 mois mis en place depuis la version 8.0, théoriquement la version 9.1 devrait sortir le 2 décembre 2020.
Quand Drupal 10 sortira-t-il ?
Toujours en théorie, Drupal 10 sortira au deuxième trimestre 2022.
Plus d'informations
Prêt à migrer ou vous souhaitez être accompagné ? Faîtes appel à nos services ! Nous contacter.