Les développeurs informatiques du monde entier attendent cette date avec impatience. En effet, le 14 décembre 2022 sonne la publication d’une mise à jour scrutée de près, celle de Drupal 10. Au menu, une nouvelle interface d'administration, amélioration des performances, meilleure sécurité, un nouveau moteur de thème, un front-end plus accessible, une gestion des médias remaniée, un nouveau système de traduction des langues, une amélioration de la gestion de la configuration, un nouveau système de modération du contenu et de meilleurs outils pour les développeurs.

Pour les plus pressés et les plus curieux, l’éditeur a mis à disposition une version bêta.

À quoi servira Drupal 10 ?

Tout comme ses versions précédentes, Drupal 10 est un content management software open source (CMS - logiciel de gestion de contenu) dédié à la création de sites Web ainsi que d’applications. Ses nombreuses fonctionnalités, déjà présentes dans la version 9 du CMS, faciliteront la création de contenu et permettront d’obtenir des performances solides, le tout dans un environnement sécurisé :

  • Le thème d'administration Seven sera remplacé par Claro ;
  • Le thème par défaut Bartik sera remplacé par Olivero ;
  • La fonctionnalité Layout Builder et Media a été améliorée ;
  • Le CMS offre désormais une meilleure expérience en développement de site et en développement découplé, en particulier pour la gestion des menus et des URL ;
  • L'introduction de CKEditor 5 (en remplacement de CKEditor 4) améliore l’expérience de création et modernise l’édition ;
  • L’introduction de composants JavaScript modernes pour remplacer jQuery UI et certaines utilisations de jQuery.
  • Ajout d’outils dans le kit de démarrage de thème pour la création de thèmes sur mesure ;
  • PHP 8 et Symfony 5 ou 6 (remplaçant Symfony 4) sont nécessaires pour assurer la sécurité du système.

Drupal est conçu depuis l’origine pour être flexible. En ce sens, Drupal 10 continuera d’offrir un cadre modulaire composé d’outils permettant de créer le contenu polyvalent et structuré, incontournables pour offrir des expériences web dynamiques.

Chez Esokia, agence Drupal depuis 2009, nous mettons en œuvre une large expertise et délivrons toute une gamme de services dédiés au CMS Drupal :

  • Vitrine dynamique, institutionnel,
  • Portail, extranet, intranet
  • Site e-commerce, marketplace, catalogue,
  • Site mobile, responsive ou PWA,
  • Applicatifs métiers,
  • Etc.

 

Comment préparer le passage à Drupal 10 ?

Les conseils suivants proviennent directement de la maison Drupal et permettent de préparer activement et efficacement le terrain pour accueillir cette mise à jour Drupal majeure :

  • Passez à Drupal 9 si ce n'est pas déjà fait. Les outils ne prennent en charge que la vérification de la compatibilité du code avec la prochaine version majeure. Vous devez donc être sous Drupal 9 pour obtenir des informations précises sur l'état de la mise à niveau ;
  • Installez Upgrade status sur votre site de développement ;
  • Utilisez la page Administer >> Reports >> Upgrade Status pour vérifier s'il existe des modules contribués que vous pouvez mettre à jour pour les rendre compatibles et pour connaître les utilisations d'API obsolètes que vous pouvez corriger dans votre code personnalisé. Utilisez la dernière version de Drupal 9 pour vérifier que toutes les API dépréciées sont détectables ;
  • Les projets contribués reçoivent l'aide du Project Update Bot pour être compatibles. Il est conseillé d’utiliser drupal-rector pour corriger automatiquement divers problèmes dans votre code personnalisé. Le statut de mise à jour vous aidera à identifier les zones où intervenir.

 

Bref retour sur Drupal 9

Rappelons que Drupal 9, construite à partir de la version 8, offre une expérience optimisée pour les utilisateurs avec une sécurité renforcée et un code nettoyé et aligné sur des dépendances tierces comme Symfony et Twig.

La mise à jour Drupal pour préparer l'avenir

Les consommateurs ont des demandes en constante évolution et il est impératif que les entreprises parviennent à y répondre favorablement et efficacement. A compter du 14 décembre 2022, elles vont pouvoir compter sur Drupal 10 afin de remplir cette mission vitale : offrir une expérience utilisateur ultime.

Ce CMS découplé (Decoupled Drupal) et sans tête (headless) dispose de modules Progressive Web App (PWA) et GraphQL, offrant ainsi une plus grande latitude aux développeurs informatiques. Le résultat n’en est que plus optimal :

  • Des sites web hébergeant séparément leur front-end et back-end, permettant ainsi d’utiliser d’autres services web ou une API pour une plus grande responsivité ;
  • Un back-end structuré et solide ;
  • Un framework front-end flexible pour un meilleur contrôle sur la présentation du contenu.
     

La communauté Drupal et les développeurs informatiques du monde entier n’en finissent pas d’échanger leurs points de vue et leur expérience sur cette mise à jour. En étant enfin publié en décembre prochain, Drupal 10 révolutionnera à sa manière l’univers de la création de sites et d’applications web. Chez Esokia, nous sommes prêts à l’accueillir comme il se doit !

Continuer votre lecture : 
Next.js Drupal : le combo gagnant pour un CMS Headless

Pentest web : quelles sont les menaces informatiques courantes ?

Comprendre le fonctionnement et l’utilité d’un CMS marketplace B2B

Teaser
drupal 10