Drupal a récemment dévoilé sa version 11.1. Une mise à jour qui apporte des améliorations significatives, destinées à simplifier le développement web et à améliorer les performances des sites.
Drupal.org nous a dévoilé l'ensemble des principales évolutions apportées par Drupal 11.1. Dans cet article, nos développeurs vous font un tour d’horizon de ces nouveautés :
Le système de recette devient plus flexible
Cette nouvelle version apporte une amélioration du système de recettes. En effet, il est désormais possible pour les recettes de collecter des informations utilisateurs, comme des clés API pour intégrer des services externes. De plus, elles peuvent réaliser des actions plus complexes, telles que :
- L'ajout de nouveaux blocs
- L'activation du générateur de mise en page pour les types de contenus
- Le clonage de configurations existantes.
Introduction des hooks en tant que classes
Dans le cadre de la modernisation de son architecture, Drupal 11.1 introduit les hooks sous forme de classes. Les développeurs peuvent dorénavant définir et implémenter des hooks en utilisant des classes PHP, cette évolution permet de :
- Simplifier leur gestion
- Etre aligner avec les pratiques modernes de programmation
- Réduire la complexité du code et d’en améliorer la lisibilité
Une nouvelle API de gestion des icônes
Avec Drupal 11.1, une API dédiée permet aux modules et aux thèmes de définir des ensembles d’icônes. Cette fonctionnalité facilite l’intégration et la personnalisation des icônes dans les projets. A titre d'exemples, cela peut être utilisé pour inclure des bibliothèques populaires comme Font Awesome ou Materials Icons.
Une expérience utilisateur optimisée dès l'installation
Afin de s’adapter aux nouveaux besoins des utilisateurs, la configuration par défaut de Drupal a été simplifié. Ainsi, nous retrouvons dans Drupal 11.1 :
- Une simplification des formats de date, pour les rendre plus lisibles
- Un réajustement, lors du processus d’enregistrement des utilisateurs : cela est désormais supervisé par un administrateur, réduisant les risques de spams
- Suppression de l’ajout automatique d’un champ corps, lors de la création d’un nouveau type de noeud, offrant plus de contrôle aux constructeurs.
L'ajout d'un nouveau filtre générique de vues de référence d'entités
Un nouveau filtre de référence d’entité a été ajouté dans Drupal 11.1, permettant de créer des listes déroulantes ou de saisie semi-automatique, lors de l’affichage des filtres de vues.
Performances accrues avec la mise en cache des formulaires
La mise en cache des formulaires créés avec l’API de formulaire est maintenant possible, ce qui améliore les performances de chargement des pages. L’intégration de tous les formulaires dans le noyau Drupal dans la mise en cache de rendu se fera progressivement, dans les prochaines versions du CMS.
Amélioration de la mise en cache du navigateur et du CDN pour Javascript et CSS
Drupal 11.1 améliore l’algorithme d’agrégation d’actifs de Drupal pour limiter les variations entre les fichiers générés pour différentes pages. Cela améliore les taux d’accès des caches, notamment via les CDN et réduit la quantité de CSS et JavaScript que les utilisateurs doivent télécharger lorsqu’ils naviguent sur plusieurs pages d’un même site. Cette évolution s’appuie sur les progrès introduits depuis Drupal 10.1 et ouvre la voie à d’autres améliorations pour les versions futures.
Prise en charge de PHP 8.4
Enfin, Drupal 11.1 est compatible avec PHP 8.4, profitant ainsi des dernières avancées en matière de performance et de sécurité.
Vous l’aurez donc compris, Drupal 11.1 s’adapte aux nouveaux besoins des développeurs, afin de rendre plus accessible certains développements. Cette mise à jour vous permettra ainsi de gagner en flexibilité et de disposer de nouvelles possibilités de personnalisation.
Envie de migrer votre site vers Drupal 11.1 ? N’hésitez pas à prendre contact avec notre agence web Drupal !
Ajouter un commentaire