Drupal 11.3 est disponible et introduit les améliorations de performances les plus importantes du CMS depuis une décennie. La mise à jour réduit le nombre de requêtes de base de données et d'opérations de cache dans les caches froids et chauds. Les couches de rendu et de mise en cache fusionnent désormais l'activité de la base de données et du cache, ce qui profite particulièrement au chargement des alias de chemin et des entités. Le frontend subit également des changements majeurs, car BigPipe utilise désormais HTMX, ce qui se traduit par moins de JavaScript et un chargement plus rapide des pages pour les visiteurs du site.Drupal est un système de gestion de contenu web (CMS) libre et open source écrit en PHP et distribué sous licence GNU General Public License. Drupal fournit un framework back-end open source à au moins 14 % des 10 000 sites web les plus populaires au monde et 1,2 % des 10 millions de sites web les plus populaires, allant des blogs personnels aux sites d'entreprises, politiques et gouvernementaux. Drupal peut également être utilisé pour la gestion des connaissances et la collaboration professionnelle.[10]
Début décembre, Drupal a présenté Canvas, une expérience de construction visuelle conçue pour aider les constructeurs de sites et les équipes de contenu à créer des sites web plus facilement sans perdre la flexibilité qui définit Drupal. L'interface permet aux utilisateurs d'arranger et d'ajuster les composants de la page à l'aide d'outils de glisser-déposer, ce qui favorise un travail plus indépendant de la part des non-développeurs et libère le personnel technique pour une personnalisation plus approfondie lorsque cela est nécessaire.
Récemment, Drupal 11.3 est disponible et introduit les améliorations de performances les plus importantes du CMS depuis une décennie. La mise à jour réduit le nombre de requêtes de base de données et d'opérations de cache dans les caches froids et chauds. Les couches de rendu et de mise en cache fusionnent désormais l'activité de la base de données et du cache, ce qui profite particulièrement au chargement des alias de chemin et des entités. Le frontend subit également des changements majeurs, car BigPipe utilise désormais HTMX, ce qui se traduit par moins de JavaScript et un chargement plus rapide des pages pour les visiteurs du site.
Outre les mises à jour de performances, Drupal 11.3 fait de HTMX une fonctionnalité centrale, permettant aux développeurs de tirer parti de ses capacités JavaScript modernes et sans dépendance. Suite à ces changements architecturaux, le module Navigation atteint désormais une version stable, remplaçant l'ancienne barre d'outils par une expérience de navigation plus contemporaine. Les éditeurs de contenu bénéficient des améliorations apportées à CKEditor, qui leur permettent désormais de créer des liens vers le contenu interne du site grâce à la saisie automatique et aux menus déroulants, tandis que des options améliorées rationalisent la mise en forme des listes pour une meilleure présentation du contenu.
Ces améliorations s'étendent aux thèmes et aux workflows des développeurs. Les thèmes prennent désormais en charge le système d'attributs #[Hook()] utilisé par les modules, ce qui permet une intégration plus propre et un code plus facile à maintenir. La version intègre également un outil en ligne de commande dans le noyau pour exporter le contenu dans le format standardisé mis au point par le module Default Content, soutenu par la communauté. Bien qu'expérimental, un nouveau pilote de base de données MySQLi est également présent, offrant un accès anticipé à ceux qui testent de nouvelles configurations backend.
Voici les principales améliorations de cette version :
La plus forte augmentation des performances depuis dix ans
Les requêtes de base de données et les opérations de cache sur les caches froids et chauds ont été considérablement réduites. Les tests automatisés montrent que la nouvelle optimisation pour les caches froids est d'environ un tiers et, pour les requêtes de cache partiellement chaudes, jusqu'à un quart. Des tests indépendants montrent des améliorations encore plus importantes sur les sites complexes.
Les couches de rendu et de mise en cache combinent désormais les opérations de base de données et de cache, notamment dans le chargement des alias de chemin et des entités. BigPipe utilise désormais HTMX sur le frontend, ce qui entraîne une réduction significative du poids JavaScript.
Ainsi, Drupal 11.3 comprend un certain nombre d'améliorations significatives en termes de performances, ce qui en fait la plus importante avancée pour les...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.