Fermer

septembre 17, 2024

Drupal 11 change la donne / Blogs / Perficient

Drupal 11 change la donne / Blogs / Perficient


L’une des plateformes de développement de sites Web les plus utilisées au monde est le système de gestion de contenu (CMS) open source Drupal. Drupal permet de créer et de maintenir facilement n’importe quel site Web, grâce à ses nombreuses fonctionnalités, capacités et avantages. Drupal s’adresse à un large éventail de parties prenantes car il facilite également la diffusion d’informations vers différents canaux cruciaux pour les entreprises d’aujourd’hui :

  • Les développeurs accordent une grande valeur à Drupal en raison de son adaptabilité open source, de sa stabilité, de sa sécurité et de sa solide communauté de contributeurs.
  • Les spécialistes du marketing apprécient grandement Drupal pour son interface intuitive, ses capacités de création de contenu contemporaines et sa compatibilité transparente avec leurs solutions technologiques de marketing préférées.
  • Les chefs d’entreprise reconnaissent la capacité de Drupal à favoriser l’agilité, l’innovation et la compétitivité des entreprises.

Découvrez les nouveautés de Drupal 11.0 par rapport à son Drupal 10.0 :

  • Composants d’annuaire unique (SDC) : la création de composants d’interface utilisateur est désormais standardisée via SDC.
  • Recettes : une fonctionnalité qui facilite l’intégration de nouvelles fonctionnalités en utilisant des configurations prédéfinies.
  • Performances de page optimisées : vitesse améliorée des aperçus de l’interface et chargement paresseux pour des performances améliorées.
  • Modélisation de contenu : le processus de réutilisation des champs existants et d’en créer de nouveaux a été simplifié.
  • Prise en charge améliorée des menus découplés : prise en charge améliorée des menus découplés, y compris la prise en charge des jeux de liens.
  • Gestion simplifiée : la gestion des menus, de la taxonomie et des autorisations est simplifiée.
  • Intégration Symfony 7 : mise à niveau vers Symfony 7, remplaçant Symfony 6.
  • Édition de contenu simplifiée : édition de contenu rendue plus efficace grâce au formatage automatique.
  • Back-end d’administration amélioré : fonctionnalités améliorées dans le back-end d’administration, ainsi que d’autres améliorations.

Explorez le Kjeaméliorations et Eaméliorations dans Drupal 11.0

Interface administrative améliorée

Les administrateurs de site peuvent désormais utiliser plusieurs nouvelles fonctionnalités utiles. Pour commencer, la barre d’outils administrative traditionnelle se charge plus rapidement sur les sites front-end et back-end, vous permettant de vous acquitter plus rapidement de vos responsabilités critiques. De plus, vous pouvez désormais créer des pages dans des Vues qui, quel que soit leur parcours, s’affichent dans le thème administratif grâce à une nouvelle option.

Les autorisations sont un outil couramment utilisé par les administrateurs de sites. Un filtre simple a été introduit pour faciliter la gestion des autorisations et localiser les autorisations appropriées pour le travail à effectuer. De plus, un nouveau module de flux d’annonces a été inclus par défaut dans les nouvelles installations Drupal pour aider à informer les administrateurs du site des événements en cours. Pour tenir les propriétaires et administrateurs de sites informés des actualités du projet, le module Announce propose un flux d’annonces de la Drupal Association et du projet Drupal au sein de Drupal Core.

De plus, Drupal propose un tout nouveau module de navigation expérimental qui a complètement réorganisé la barre d’outils traditionnelle. La barre latérale verticale se réduit vers la gauche, ce qui facilite la navigation dans le menu administratif. Il est également tout à fait configurable ; vous pouvez ajouter des blocs de menu supplémentaires et modifier ceux préinstallés.

Interface d'administration Drupal

Isolé Espaces de travail: Aperçu des modifications de contenu avant la publication

Le Espaces de travail Le module Drupal a été stabilisé, permettant aux utilisateurs de planifier et d’organiser simultanément les modifications de contenu. Les propriétaires de contenu peuvent travailler sur des mises à jour de contenu alternatives, par exemple lorsque les résultats d’événements sportifs sont rendus accessibles ou lors de la publication de nouveaux contenus. nécessite mise à jour simultanée de plusieurs pages du site Web, nécessitant une approbation préalable du contenu.

Flux de travail des espaces de travail

Bénéficiez de capacités taxonomiques améliorées

La taxonomie fournit désormais une interface utilisateur visuelle qui peut être utilisée pour afficher, annuler et supprimer des révisions. Il est également désormais possible d’appliquer un workflow de modération de contenu aux termes de taxonomie.

Navigation découplée rationalisée

Drupal est déjà un CMS fantastique pour les applications JavaScript frontales en raison de son mécanisme API simple à créer. Néanmoins, contrôler la navigation s’avérait difficile et souvent agaçant. L’ajout de points de terminaison spécialisés utilisant la norme Linkset a contribué à surmonter ce problème en facilitant la navigation entre les parties de contenu dans des contextes découplés. Au lieu de coder en dur la navigation, un développeur front-end peut désormais facilement la restituer en consommant les données du menu. Cela implique également que la gestion des menus des applications peut être effectuée sans écrire de code par des non-développeurs.

Processus de création de menu simplifié

De plus, la capacité de créer des menus a été améliorée. La modification des éléments de menu et l’ajout direct d’éléments de menu enfants sont plus simples.

Découvrez la liberté de la gestion flexible des blocs

Dans l’interface d’administration, les blocs personnalisés peuvent être facilement créés par les constructeurs de sites sous Structure. Vous pouvez gérer les blocages en fonction du type et annuler toute modification apportée au blocage du contenu si nécessaire, avec des autorisations plus spécifiques. La gestion des blocages inclut la possibilité d’afficher ou de masquer les blocages sur les pages en fonction des statuts de réponse (tels que « succès », « accès refusé » ou « introuvable »).

Gestion des types de blocs

La gestion des fichiers et des médias est désormais plus efficace et conviviale

Des options de nettoyage et de translittération des noms de fichiers sont disponibles dès le départ pour le téléchargement de fichiers dans Drupal moderne. Entre autres choses, cela offre des choix pour la mise en minuscules et le remplacement des espaces. L’édition des révisions pour les entités multimédias est désormais prise en charge et WebP est désormais utilisé par les styles d’image par défaut de Drupal pour minimiser la taille des images d’environ 25 % à 34 %.

Créez des composants d’interface utilisateur efficaces avec Composants à répertoire unique (SDC)

Le Composants à répertoire unique Le module, qui a été développé pour la première fois sur https://www.drupal.org/project/sdc, est désormais stable et fait partie du noyau Drupal. Lorsque tous les éléments nécessaires se trouvent au même endroit, les composants sont plus simples à créer, plus faciles à localiser et peuvent être réutilisés sur le site Web. SDC s’est avéré être une fonctionnalité populaire car elle permet aux développeurs front-end de gérer Drupal sans avoir à en connaître quoi que ce soit.

Composants d'interface utilisateur avec composants de répertoire unique

Révolutionner la création de sites avec des API de recettes innovantes

Recettes proposer des phases de construction de site automatiques qui sont combinables et ne laissent aucune trace sur le site après leur application, corrigeant ainsi les inconvénients des profils d’installation Drupal antérieurs et ouvrant la porte à une construction de site plus modulaire.

Il existe de nombreuses applications concrètes pour les recettes. Par exemple, imaginons que vous souhaitiez accélérer les étapes nécessaires pour activer les inscriptions à des événements. Vous pouvez obtenir les modules appropriés et les configurer pour ce cas d’utilisation à l’aide d’une recette. Les recettes encouragent les composants composables, minimisent la quantité de construction de site nécessaire et suppriment le besoin de télécharger chaque module individuel.

Les profils d’installation sont toujours pris en charge par Drupal 11 et sont utilisés par défaut pour l’installation ; cependant, les profils intégrés ont été divisés en recettes de composants, ce qui permettra d’avancer dans la construction d’un site Drupal composable.

Le code de base optimisé de Drupal 11 offre des gains de performances significatifs

Pour Drupal 11, beaucoup de travail a été consacré à rendre les fondations de la plateforme plus petites et plus légères. Le code a été grandement simplifié et nettoyé par les contributeurs pour mettre en valeur les fonctionnalités et avantages clés de Drupal, tels que la sécurité et les performances.

Les contributeurs ont souvent réécrit le code pour le rendre plus efficace. Tout le code obsolète a été éliminé de Drupal 10. Cela réduit l’ambiguïté et la duplication dans les API de Drupal. Cela profite à tout le monde car PHP 8.3 accélère également considérablement l’exécution de vos applications mises à jour.

Bénéficiez d’une modélisation et d’une gestion de contenu plus faciles

Les utilisateurs de Drupal ont adopté la refonte de l’interface utilisateur de réutilisation des champs existants, ce qui a simplifié l’établissement de modèles de contenu cohérents. Les champs de texte appliquent désormais un format de texte spécifique, simplifiant ainsi l’expérience des éditeurs de contenu. Que le contenu se trouve dans des blocs de contenu, des nœuds ou d’autres types d’entités, la gestion des anciennes versions du contenu est désormais plus simple grâce à l’ajout d’une expérience d’édition de révision d’entité unique. Une barre d’action flottante qui permet aux utilisateurs d’effectuer rapidement des activités sur plusieurs éléments de contenu choisis a également amélioré la fonctionnalité des listes d’opérations groupées.

Réutilisation de l'interface utilisateur des champs existants

Moderniser les pratiques de développement JavaScript

Certaines applications jQuery UI ont été mises à jour avec des composants JavaScript modernes. De plus, le développement pour Drupal nécessite désormais moins d’étapes sans nécessiter de builds supplémentaires grâce à la minification des fichiers JavaScript à la volée.

Création et édition améliorées dans Drupal 11 avec CKEditor 5

Bouton « Bloc de code » amélioré dans les paramètres de CKEditor. Vous pouvez maintenant choisir le balisage ou le langage de programmation particulier qu’il doit afficher. De plus, l’éditeur WYSIWYG intégré de Drupal, CKEditor 5, dispose désormais d’une fonction de formatage automatique qui détecte lorsque vous saisissez un en-tête, une liste ou le formate automatiquement de manière appropriée.

Bloc de code Ckeditor 5

Bénéficiez de chargements de pages plus rapides grâce au chargement paresseux amélioré

Drupal réduit les temps de chargement initiaux des pages en permettant aux navigateurs Web de récupérer dynamiquement des informations supplémentaires sur la page après le chargement de la première page à l’aide de BigPipe. BigPipe permet désormais les aperçus d’interface pour le matériel retardé à partir de Drupal 10.1. Cela simplifie l’expérience utilisateur et réduit les redistributions de pages. De plus, à partir de Drupal 10.1, il est possible d’activer le chargement lent du contenu intégré afin qu’il ne ralentisse pas le chargement de la première page, ainsi que les images réactives.

Options de stratégie d’accès avancées

L’API de politique d’accès peut être utilisée pour mettre en œuvre des solutions d’octroi et de vérification d’accès au-delà des autorisations et des rôles d’utilisateur. Il est possible d’envisager d’autres circonstances et paramètres, tels que l’utilisation par l’utilisateur d’une authentification à deux facteurs ou l’atteinte d’un plafond de taux d’activité. La nouvelle API a remplacé les anciennes autorisations et gestion des accès basées sur les rôles de Drupal, et des politiques d’accès supplémentaires peuvent être ajoutées par des projets personnalisés ou contribués.

Politique d'accès

Surveillance proactive des performances

Gander, un cadre de tests automatisés pour le suivi des performances du cœur, a été intégré au cœur de Drupal depuis la version 10.2. Avec Gander, nous pouvons garder un œil sur les performances au fil du temps pour nous assurer que les modifications du code n’entraînent pas par inadvertance de nouvelles régressions de performances. Il est désormais plus simple de résoudre les problèmes sur la base de ces données car un tableau de bord pour les mesures importantes est fourni.

Extension d’un test fonctionnel typique, un test de performances Gander rassemble des mesures de performances supplémentaires tout au long de la durée de vie de la page pour fournir des informations précieuses sur les composants Web critiques. Première peinture de contenu (FCP), Peinture de contenu la plus grande (LCP) et Temps jusqu’au premier octet (TTFB).

Suivi des performances

De plus, un certain nombre de modules supplémentaires qui ne font plus partie du noyau Drupal sont toujours accessibles en tant que projets contribués. Les modules les moins fréquemment utilisés, ceux qui ne sont pas inclus dans un écosystème et les modules qui n’ont pas été développés par d’autres modules sont ceux qui ont été éliminés.

  • Interface utilisateur des actions
  • Suivi d’activité
  • Livre
  • Forum
  • Statistiques
  • Tournée

Quelle est la durée de vie du support et le calendrier de mise à niveau de Drupal 10 ?

Jusqu’au milieu de l’année 2026, date de sortie de Drupal 12, Drupal 10 sera maintenu. Cela signifie que la mise à niveau vers Drupal 11 n’est pas urgente. Contrairement au jour du lancement de Drupal 11 (août 2024), davantage d’extensions contribuées pourraient être disponibles plus tard.






Source link