Drupal 9 les avantages de ce CMS Symfony 5

Publié le 30 juin 2021

Partager sur : Partager sur linkedin

 

Cette nouvelle version de Drupal (Drupal9) est construite et basée sur Drupal 8, qui offre aux utilisateurs de CMS presque la même expérience que Drupal 8.

 

L'objectif principal de la version Drupal 9 est de nettoyer la base de code et de s'assurer que Drupal reste compatible avec les versions prises en charge par les dépendances externes. De plus, cette nouvelle version de Drupal a pour objectif d'assurer la sécurité de la plateforme Drupal et de maintenir son code à jour en mettant à jour certaines dépendances tierces (dont Symfony 3 et Twig 1), et de supprimer les solutions obsolètes (comme le plus grand Drupal Partie de l'interface utilisateur jQuery de Core).

 

Drupal 9 représente une étape importante dans le développement de Drupal.Cette version intègre le contenu existant de Drupal 8 et jette les bases de la prochaine version du CMS.

 

 

Plus précisément, Drupal 9.0 n'intègre pas de fonctionnalités supplémentaires pour les utilisateurs ou les contributeurs. La version 9 s'inscrit dans une démarche plus globale, facilitant les mises à jour et prolongeant considérablement sa durée de vie. Drupal 9 est basé sur Symfony 4 (framework PHP) et Twig 2 (moteur de template). Ces mises à jour offrent aux utilisateurs une sécurité et une stabilité accrues, et permettent à Drupal 9 de maintenir le code source à jour. Concernant les modules, voici une petite partie de l'évolution de la fonction principale qui a été intégrée au cœur de Drupal 9 ou qui sera intégrée :

  • Médiathèque après Media Entity (stable depuis 8.8) - Ce module permet de gérer des images, des fichiers audios, des documents, des vidéos et des vidéos distantes ;  

  • Workflow (stable depuis la 8.4) - Déjà dans le module Drupal version 8, ce module permet de gérer le statut du contenu (brouillon, en attente de révision, release, archive) et sa transition depuis l'interface ;

  • LayoutBuilder (stable depuis 8.7), permet de créer des pages via l'interface avancée du constructeur de site ;

  • API JSON dans le noyau (stable depuis 8.7)         

  • L'espace de travail (encore au stade expérimental) vous permet de gérer différentes instances Drupal à partir d'un seul backend ;

  • Claro, Olivero et Gin (toujours au stade expérimental) remplaceront bientôt les thèmes back-end et front-end actuels, respectivement.  

 

Drupal 9.0 aura essentiellement les mêmes fonctionnalités que la dernière version de Drupal 8. L'avancée de Drupal 9 est principalement technique, avec les mises à jour de Symfony et Twig. Ces évolutions devraient offrir une meilleure stabilité, des performances plus élevées et une plus grande évolutivité.

Drupal 9 apporte également de nouvelles pratiques de développement, une meilleure supervision, plus légère et plus proche des meilleures pratiques. Il y a peu de changements au niveau fonctionnel et back-office.

 

Par conséquent, Drupal 9.0 n'est pas une révolution, c'est avant tout une mise à jour du socle technique. De nouvelles fonctionnalités devraient être introduites dans les futures versions, notamment à partir de la 9.1 sortie en décembre. Cependant, la feuille de route officielle est encore très évasive sur ces nouvelles fonctionnalités. Pour CMS, c'est bien sûr une approche raisonnable, et il espère également devenir un cadre pour fournir aux développeurs une base solide pour concevoir et mettre en œuvre leurs propres fonctions.

 

Commentaires (0)