La nouvelle version Drupal 9 désormais disponible !
Construite et basée sur la version 8 de Drupal, Drupal 9 est une version de maintenance du CMS. En effet, cette nouvelle version a sensiblement les mêmes fonctionnalités que la dernière version. Ainsi, les utilisateurs du CMS voient très peu de changements que ce soit au niveau fonctionnel que back-office. En revanche, ce qui différencie la nouvelle version Drupal 9 à Drupal 8 sont les évolutions portées principalement sur l’aspect technique.
Un de nos développeurs Drupal vous présente ainsi, dans la suite de cet article, les nouveautés attendues par cette nouvelle version.
Pourquoi migrer vers la nouvelle version Drupal 9 ?
Cette année, Drupal souhaite offrir à tous les utilisateurs (développeurs, contributeurs, marketeurs) une interface qui garantie une meilleure accessibilité, une plus grande stabilité et sécurité du site web. Il est donc important que les entreprises migrent vers la nouvelle version Drupal 9.
Cette mise à jour comprend deux objectifs. Le premier est la suppression du code obsolète. Le second est de garantir que Drupal reste compatible avec les versions antérieures.
Tout d’abord, Drupal 9 s’appuie sur Symfony 4 (framework PHP) et Twig 2 (moteur de template). La nouvelle mise à jour de Symfony, fournit des fonctionnalités modulables et adaptables. Elles permettent ainsi de faciliter et accélérer le développement d'un site web. La mise à jour de Twig permet de personnaliser les pages web. Cela permet de rendre les pages d'un site internet plus lisibles et plus claires. Ainsi, avec ces mises à jour, la nouvelle version Drupal 9 devient une plateforme web qui garantit aux utilisateurs plus de sécurité et de stabilité. En intégrant ces deux nouveaux éléments externes puissants, Drupal 9 permet également de maintenir le code source à jour.
De plus, avec des Interfaces de Programmation d'Application plus simples à utiliser, la nouvelle version Drupal 9 amène de nouvelles pratiques de développement mieux encadrées, rationalisées et plus proches des bonnes pratiques.
Bien qu’elle soit consacrée essentiellement aux aspects techniques, cette nouvelle version de Drupal comprend par ailleurs quelques évolutions fonctionnelles telles que : la gestion de médias poussée, la mise à jour des Workflows (flux opérationnel) du Layout Builder (outil de construction de pages avancées), ou encore du Big Pipe.
Une gestion des médias plus poussée
Depuis la version 8.8 de Drupal, la gestion des médias se fait dans le module "Media Library" dans le core. Elle permet une meilleure gestion du média. Ce module permet de gérer les images, les audios, les documents, les vidéos ainsi que les vidéos distantes (vidéos présentées dans le codage HTML mais hébergés sur un serveur distant/externe).
La particularité de cette mise à jour est qu'elle donne la possibilité de les réutiliser une fois chargés sur le site web. Ce module comprend également un moteur de recherche intégré, avec la possibilité de personnaliser le mode d'affichage. L'utilisateur peut donc basculer l'affichage en mode grille ou liste.
Mode liste :
Une mise à jour des Workflows pour développer le processus de publication
Déjà présents dans les modules de la version 8 de Drupal, les workflows permettent de créer des états pour le contenu et leurs transitions depuis une interface. Par exemple, une fois qu’un article de blog est rédigé depuis le back-office, grâce à ce module, l’utilisateur a la possibilité de choisir l’état de l’article (brouillon, en attente de relecture, publié, archivé, …) et de le mettre à jour dès qu’une phase est terminée. Ainsi, cela permet aux différents administrateurs d’avoir un suivi sur l’avancée de l’article, de la phase “brouillon” jusqu’à la phase “archive”.
Ainsi, cette mise à jour permet de mettre en place un processus de publication évolué. En effet, ils permettent aux utilisateurs de gagner du temps et de gagner en performance. Ce module permet également de bénéficier d'un meilleur cadre pour le développement de fonctionnalités spécifiques.
La mise à jour du Layout Builder permet une meilleure construction de pages avancées d'un site web
Le Layout Builder est un outil de conception visuelle. En effet, il permet de modifier la présentation des contenus du site web. Ce module offre une large personnalisation pour les utilisateurs. Les concepteurs peuvent aussi bien personnaliser la façon dont le contenu est organisé sur une page d'un site web que créer des pages de destination personnalisées. Cet outil comprend également une interface "glisser-déposer" qui est facile d'utilisation. Elle permet de faire glisser et déposer des blocs et des champs de contenu à l'échelle du site web.
Le Big Pipe : une solution pour optimiser un site internet
La particularité de mettre en place l'outil Big Pipe sur un site web permet de rendre la page d'un site web plus dynamique. En effet, cet outil permet de charger différentes parties de la page web en parallèle. L'objectif est que les utilisateurs n'ont pas à attendre que le site soit chargé complètement, avant d'avoir un aperçu de la page. Ainsi, cette mise à jour permet aux utilisateurs d'intégrer dans leur interface un outil très performant technologiquement.
Enfin, la version 9 de Drupal permet de simplifier l’installation et l’utilisation de Drupal. Étant construite à partir de Drupal 8, la plupart des modules et des thèmes préservés dans la version antérieure sont compatibles avec la nouvelle version Drupal 9. Cela permet donc de limiter le nombre d’opérations à effectuer lors du passage de Drupal 8 à Drupal 9. Ainsi, le gain de temps des développeurs est optimisé.
Drupal 9 : une version de transition
La nouvelle version Drupal 9.0 consolide la version Drupal 8. Cette mise à jour est caractérisée comme une version de transition puisque de nouvelles fonctionnalités devraient voir le jour d'ici la fin de l'année. Par exemple, la version 9.1 de Drupal apportera sans doute une forte évolution sur le plan technique. Cette nouvelle version Drupal 9.0 conservera néanmoins des modules et des composants de logiciels des versions précédentes. En effet, Drupal 9 est marquée essentiellement par le passage de Symfony 3 à Symfony 4 ainsi que la suppression du code obsolète. Cette nouvelle version Drupal 9 permettra par la suite d’offrir une expérience utilisateur optimisée. A termes, l'objectif est d'offrir aux développeurs une base solide pour concevoir et réaliser leurs propres fonctionnalités.
Ajouter un commentaire