Migration Drupal 9

Comment se déroule la montée de version vers Drupal 9 ?

Dries Buytaert, fondateur du célèbre CMS open source Drupal a annoncé la sortie officielle de Drupal 9 qui s’est passée le 3 juin.

Comme nous vous l’avons expliqué dans notre article précédent, on peut dire que la version Drupal 9.0 est plutôt une mise-à-jour de la version 8.9 plutôt qu’une nouveauté à proprement parler. Elle va permettre à Drupal de recommencer sur de nouvelles bases et d’avoir des nouvelles dépendances qui vont lui permettre de continuer son évolution afin de proposer des nouvelles fonctionnalités dans les futures versions de Drupal 9.

Si vous avez prévu de faire la migration vers Drupal 9 pour votre site, savez-vous comment vous allez devoir vous y prendre pour la réussir ?

Vous avez un projet Drupal ?

Quelles sont les étapes à suivre pour migrer vers Drupal 9 ?

Tout d’abord, que ce soit pour une refonte de site ou une migration, vous devez vous préoccuper de la qualification des modules même si leur compatibilité avec Drupal 8 est assurée.

Notez bien que si votre projet n’a pas suivi les dernières mises à jour de Drupal 8, vous devez alors les faire depuis votre version jusqu’à la version 8.9. Ceci facilitera le changement de version.

Puis, afin de réussir la transition entre les deux versions, il faudra suivre 4 étapes distinctes :

  • L’installation du module “Update Status” : pour commencer, vous pouvez télécharger toutes les dépendances qui sont liées à ce module et après vous pouvez l’installer via le back office de Drupal 8.

“Update status” est un module qui analyse votre base de code afin de trouver les dépréciations avec l’aide de Drupal-check qui est un outil de ligne de commande. Il analyse aussi le code des projets contribués et personnalisés déjà installés par vous-même pour vous donner un rapport de codes obsolètes que vous allez devoir remplacé avant de passer à la prochaine version majeure. Un autre attrait de ce module est qu’il vous suggère aussi des mises à jour de projets disponibles pour le maintien de votre site à jour. Il vous permettra aussi d’éviter les erreurs de dépréciation sur le long-terme.

  • Mettre à jour les modules contrib : avec l’utilisation d’Update Status, vous devez sélectionner via l’interface toute la liste des modules contrib que vous désirez scanner et voir si ils sont à jour.
  • La mise à jour des modules custom : ils doivent aussi être scannés par “Update Status” afin de vérifier la qualité du code tout en identifiant les erreurs claires qui devront être corrigées rapidement.
  • La mise à jour du core de Drupal vers Drupal 9 : grâce à l'utilisation des commandes spécifiques vous pouvez le mettre à jour. Vous pouvez également utiliser Update Manager qui est un module dans le core de Drupal permettant de le scanner ainsi que les modules qui en font partie et les modules contrib utilisés. Il permet de voir aussi quelle MAJ est disponible (Core Drupal ou Modules contrib). Cependant il ne scanne pas les modules custom, ce qui implique que la MAJ doit être fait par un développeur.


Discutons de votre projet !

Esokia et son équipe dédiée experte de Drupal se chargent de votre projet digital que ce soit pour la refonte ou pour la création de site web. En plus, nos développeurs se sont préparés afin de s’occuper de votre migration sur la nouvelle version.

Avec plus d’une centaine de sites que nous avons développé sur ce CMS, nous avons aussi référencé des grands groupes comme Lactalis, Sun Resorts, Swisslife ou encore la SBM (State Bank of Mauritius).

Si vous avez des questions ou besoin de conseils pour votre projet, n’hésitez pas à nous consulter !

Contactez-nous

Vous avez un projet ?

Prenons rendez-vous pour en discuter !