Submitted by kgaut on

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 ! »
Comment savoir si un module est compatible avec Drupal 9 ?
Cela peut-être vérifié de plusieurs manière. Pour commencer sur la page du projet sur drupal.org, dans les informations de téléchargement :
Aussi vous pourrez trouver l'information équivalente sur le fichier .info.yml du projet.
Enfin, vous pouvez faire des recherche directement sur le site https://dev.acquia.com/drupal9/deprecation_status
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
Toutes les informations sur Drupal 9 : https://www.drupal.org/9
Migrer de Drupal 8 à Drupal 9 : https://www.drupal.org/about/9/from-8
Statut des modules : https://dev.acquia.com/drupal9/deprecation_status
Vous avez des questions ? N'hésitez-pas à les poser sur le Slack de la communauté francophone ou sur Twitter avec le hashtag : #drupal9FR. Nous les ajouterons à cet article si nous pouvons y répondre.
Revue de presse
- Lancement de Drupal 9 sur Programmez
- Drupal 9 : lancement, nouveautés, améliorations sur Toolinux
- Drupal 9 est disponible sur DSIsionnel
Mais également sur
Commentaires
Je vais attendre la 9.1 de
Permalien Soumis par Antoine72 le 14 Septembre, 2020 - 10:24
Je vais attendre la 9.1 de décembre avant de sauter le pas et créer mon premier site avec DrupaL.
C'est bien de voir qu'il est en constante evolution/MAJ (c'est rassurant)
MErci
bravo c'est du super travail
Permalien Soumis par MaxK le 15 Avril, 2021 - 10:38
bravo c'est du super travail