INFOTHEMA

Auteur Sujet: Le CMS Drupal en version 9 est arrivé !  (Lu 1725 fois)

Animateur

  • Administrator
  • Hero Member
  • *****
  • Messages: 5893
    • Voir le profil
Le CMS Drupal en version 9 est arrivé !
« le: juin 04, 2020, 02:08:40 pm »


Une évolution dans la continuité ...plutôt qu'une révolution !

Contrairement au passage de Drupal 7 à Drupal 8, le passage de Drupal 8 à la version 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à compatible 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 cuisine.

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.

Drupal France : https://www.drupal.fr/

Drupal.org (téléchargement) : https://www.drupal.org/about/9
Membre de l'APRIL (www.april.org) / Membre du bureau Association "Debian Facile"  (https://debian-facile.org)