Drupal est un CMS open-source à la fois puissant et flexible. Composé de nombreux modules, il permet de répondre à de multiples besoins et s'adapte à la plupart des projets web. Si vous souhaitez avoir davantage d’informations au sujet de ce CMS, nous vous invitons à consulter notre article “Quels sites internet pouvons-nous créer sous Drupal ?”, qui vous présente Drupal dans ses moindre détails.
Ainsi, depuis sa première version, sortie en 2001, ce CMS ne cesse de s’améliorer pour proposer à sa communauté des versions toujours plus stables, sécurisées et performantes.
Aujourd’hui, nous allons vous faire une petite rétrospective de la version 9 de Drupal, et vous présenter la prochaine version, Drupal 9.2, prévue pour ce mois-ci.
Quelques mots sur la version 9 de Drupal
Comme vous le savez certainement, la version 9 de Drupal (9.0) a été déployée en juin 2020. Elle a été créée dans le but de remplacer, d'ici en novembre 2021, la version 8 de Drupal.
Cette nouvelle version est caractérisée comme une mise à jour de la version 8 de Drupal, marquée principalement par le passage de Symfony 3 à Symfony 4, ainsi que la suppression des éléments obsolètes. Cependant, elle offre également d’autres évolutions, à la fois technique et fonctionnelle. Si vous souhaitez explorer ces fonctionnalités, nous vous invitons à consulter notre article, qui vous explique en détail les nouveautés de la version 9 de Drupal.
Par conséquent, Drupal 9 offre plus de stabilité, de sécurité et de performance que les deux versions précédentes : Drupal 7 et Drupal 8.
Actuellement, la dernière version de Drupal 9 est la 9.1. D’autres versions sont à prévoir tous les 6 mois : Drupal 9.2 pour ce mois-ci, puis 9.3 en décembre 2021, etc. Comme on a pu le voir avec la version 9.1, chaque mise à jour apporte de nouvelles fonctionnalités, que ce soit sur le côté technique que fonctionnel.
Drupal 9.2
Ici, nous allons nous attarder sur les différentes modifications que peut apporter la version 9.2 de Drupal, dont sa date de sortie est prévue pour ce mois-ci.
La nouvelle version mineure de Drupal prévoit d’apporter des modifications sur les fichiers gérés par le propriétaire du site internet. A ce titre, le fichier web.config a été mis à jour de façon à supprimer toute configuration qui pourrait s’avérer inutile.
Des mises à jour sur les dépendances obsolètes, modifiées et supprimées sont également à prévoir dans cette version.
Pour se faire :
- Le navigateur de test Goutte a été déprécié et remplacé par un nouveau client pilote mink, utilisant Guzzle.
- Drupal a remplacé la dépendance behat/mink-browserkit-driver par friends-of-behat/mink-browserkit-driver pour la compatibilité avec PHP 8 et Symfony 5.
- La bibliothèque tabbable a été ajoutée pour remplacer la fonctionnalité fournie par le sélecteur:tabbable de jQuery UI.
Enfin, d’autres modifications ont été apportées dans Drupal 9.2. Parmi celles-ci, nous pouvons citer les suivantes :
- Drupal utilise maintenant la génération de session intégrée de PHP.
- Les fichiers de configuration avec des chaînes de plusieurs lignes seront exportés en utilisant l'option de formatage de blocs littéraux de plusieurs lignes de Symfony, améliorant la lisibilité et les différences. Cela signifiera une différence de configuration la première fois qu'un fichier de configuration est réexporté.
- Views a renommé l'affichage par défaut de "Master" à "Default". Cela n'affecte pas les vues existantes, seulement celles créées après ce changement. En outre, le paramètre permettant de masquer/afficher l'affichage par défaut a vu son nom de machine modifié de ui.show.master_display à ui.show.default_display.
- Le README de Drupal se concentre désormais sur l'accompagnement des nouveaux contributeurs dans l'écosystème Drupal et utilise le format Markdown. Les informations d'utilisation précédemment contenues dans le fichier README.txt ont été extraites dans un fichier USAGE.txt nouvellement créé dans le répertoire core. Les sites qui utilisent le plugin drupal/core-composer-scaffold pour exclure README.txt doivent mettre à jour leur configuration pour exclure README.md à la place.
Préparation de la migration vers Drupal 9
Comme nous avons pu le voir ci-dessus, les versions 7 et 8 vont être amenées à ne plus être supportées par la communauté Drupal. Les améliorations et l’intégration de nouvelles fonctionnalités ne seront ainsi plus fournies pour les sites développés sous cette version.
C’est pourquoi, Drupal 9 a été déployée, et que plusieurs versions mineures vont sortir, mois après mois, afin de proposer aux utilisateurs une plateforme plus performante, évolutive et sécurisée.
Il est donc important de préparer dès à présent la migration vers Drupal 9, surtout pour ceux dont leur site ont été développés sous Drupal 8.
Migration d'un site Drupal 8 vers Drupal 9
La version 8 prenant fin en novembre 2021, les utilisateurs de ces sites possèdent plus que 6 mois pour migrer vers la version 9 de Drupal. Cette nouvelle version étant construite et basée sur Drupal 8, la migration se fera très facilement. En effet, si vous ne souhaitez pas apporter de nouvelles fonctionnalités ou une amélioration de l'interface graphique de votre site, une simple migration des données vers la version 9 de Drupal sera suffisante.
En revanche, si vous souhaitez en profiter pour effectuer une refonte graphique de votre site et/ou le faire évoluer, il faudra intégrer une phase d'échanges avec votre prestataire actuel sur les nouvelles demandes.
Attention tout de même : plus la version de Drupal 8 est à jour, plus le passage vers Drupal 9 se fera facilement. Ainsi, si votre site est développé sous une version moins récente de Drupal 8 (< Drupal 8.6), notre agence web vous conseille d’envisager une maintenance évolutive vers la version 8.7 ou 8.8.
Migration d'un site Drupal 7 vers Drupal 9
La fin de la version 7 de Drupal étant prévue pour le début d'année 2025, il vous reste encore un peu de temps pour migrer vers la version 9 de Drupal.
Attention tout de même à ne pas trop tarder puisque la migration d’un site internet de Drupal 7 vers Drupal 9 est plus complexe que le passage de Drupal 8 vers Drupal 9. Cela s’explique par le fait que la version 9 offre une évolution trop importante avec la version 7. Ainsi, le passage d'un site sur Drupal 7 à Drupal 9 demande une refonte complète du site internet, notamment au niveau de l'architecture technique, pour intégrer les données en toute stabilité.
Néanmoins, pour effectuer la migration vers Drupal 9, deux solutions s'offrent à vous :
- Soit vous décidez d’abord de mettre à jour votre site internet en Drupal 8, pour que par la suite, la migration de Drupal 8 à Drupal 9 se fasse plus facilement ;
- Soit vous décidez de migrer directement votre site internet sous Drupal 7 vers Drupal 9. Bien que cela vous prenne plus de temps et soit plus complexe, vous n’avez qu’une seule transition à faire.
Ainsi, si vous souhaitez être accompagné dans la migration de votre site internet, ou si vous avez toute question par rapport à ce qui a été dit dans cet article, n’hésitez pas à nous laisser un commentaire ou à nous contacter via notre formulaire de contact.
Ajouter un commentaire