Fermer

juillet 15, 2024

Une plongée approfondie dans Drupal 10.3 : ce que vous devez savoir

Une plongée approfondie dans Drupal 10.3 : ce que vous devez savoir


Drupal10

Drupal est depuis longtemps un leader en matière d’innovation et de flexibilité parmi les systèmes de gestion de contenu. Avec la sortie de Drupal 10.3, la plateforme fait un bond en avant significatif. Cette mise à jour, la dernière version de Drupal 10, introduit de nouvelles fonctionnalités et améliorations qui améliorent à la fois l’expérience utilisateur et les capacités des développeurs. Explorons ce qui rend cette version si importante pour la communauté Drupal.

1. Nouveau module de navigation expérimental

L’un des ajouts les plus intéressants de Drupal 10.3 est le module expérimental de navigation, qui introduit une refonte complète de la barre d’outils classique.

Principales caractéristiques:

  • Barre latérale verticale pliable, alignée à gauche.
  • Tiroir pleine hauteur pour les sous-menus, permettant des niveaux de navigation plus profonds.
  • Conception réactive : barre d’outils positionnée en haut sur des fenêtres plus petites avec une superposition.
  • Image de marque personnalisable (par exemple, remplacement du logo Drupal par défaut).
  • Intégration avec Layout Builder pour une modification facile.
  • Nouveau menu de création et de gestion de contenu pour un accès rapide aux tâches liées au contenu

Barre de navigation

Le nouveau système de navigation vise à améliorer l’efficacité des menus, à économiser de l’espace et à améliorer l’expérience utilisateur globale.

2. Module Espaces de travail stables

Le module Workspaces de Drupal 10.3 est passé de son statut expérimental précédent à une fonctionnalité stable, offrant des avantages significatifs aux propriétaires de sites. Les principales fonctionnalités et cas d’utilisation incluent :

  • Environnements de travail multiples :
    • Permet la création de plusieurs environnements de travail au sein d’un seul site Drupal.
    • Permet de publier simultanément diverses modifications de contenu.
  • Tests sécurisés :
    • Facilite les tests sécurisés du contenu et des configurations avant le déploiement en direct.
    • Garantit que les modifications peuvent être examinées et approuvées dans un environnement contrôlé.
  • Publication simultanée :
    • Idéal pour les scénarios nécessitant la publication simultanée de plusieurs mises à jour de contenu.
    • Utile pour les déploiements complexes tels que les lancements de produits ou les mises à jour urgentes.
  • Gestion de contenu:
    • Permet la préparation de plusieurs pages pour des événements, des lancements de produits ou d’autres mises à jour importantes.
    • Permet la création de différentes versions de contenu pour les événements sportifs, les élections et d’autres scénarios aux résultats variables.
  • Utilisation organisationnelle :
    • Indispensable pour les grandes organisations qui doivent coordonner les mises à jour de contenu entre différents départements.
    • Garantit que tous les contenus pertinents sont mis en ligne en même temps, en maintenant la cohérence et l’exactitude.

Module Espace de travail

Le module Workspaces améliore la gestion de contenu de Drupal, offrant une solution robuste pour une préparation et un déploiement efficaces des mises à jour de contenu.

3. Composants d’annuaire unique (SDC)

Composant d'annuaire unique

La prise en charge des composants à répertoire unique (SDC), introduite en tant que fonctionnalité expérimentale dans Drupal 10.1, est désormais une partie stable du système de base dans Drupal 10.3. Cette amélioration améliore considérablement l’expérience du développeur avec les avantages suivants :

  • Répertoire de composants unifié :
    • Regroupe tous les fichiers de composants de l’interface utilisateur, notamment Twig, YAML, CSS et JavaScript, dans un seul répertoire.
    • Facilite une meilleure organisation et gestion des composants de l’interface utilisateur.
  • Gestion simplifiée des composants :
    • Améliore la réutilisation des composants sur l’ensemble du site.
    • Rationalise le processus de mise à jour et de maintenance des composants.
  • Flux de travail des développeurs amélioré :
    • Favorise un flux de travail plus efficace en conservant tous les fichiers associés ensemble.
    • Réduit la complexité de la navigation dans différents répertoires pour trouver les fichiers de composants.
  • Aucun module séparé requis :
    • Élimine le besoin d’activer un module distinct pour utiliser SDC.
    • S’intègre parfaitement au système de base, ce qui facilite son adoption et son utilisation.

SDC a été très bien accueilli par la communauté Drupal et son intégration dans le système principal en fait un outil précieux pour le développement efficace d’une interface utilisateur. Pour plus de détails, reportez-vous au documentation officielle du composant Single Directory.

4. Organisation du contenu améliorée

Drupal 10.3 introduit plusieurs améliorations qui rendent la gestion de contenu plus intuitive et efficace :

  • Édition simplifiée des éléments de menu: L’interface d’édition des éléments de menu a été affinée, facilitant la gestion des éléments de navigation. Les options avancées sont désormais affichées de manière pratique dans une barre latérale, permettant aux utilisateurs de se concentrer sur les éléments les plus importants sans distraction.Page de modification du menu
  • Interface utilisateur dédiée pour les révisions des termes de taxonomie: Une nouvelle interface utilisateur pour l’édition des révisions des termes de taxonomie a été ajoutée, simplifiant le processus de gestion des modifications de termes.
    .Page de révision de la taxonomie
  • Modération du contenu pour les termes de taxonomie: Drupal 10.3 prend désormais en charge la modération du contenu pour les termes de taxonomie, permettant un meilleur contrôle sur les mises à jour et les approbations des termes.

Ensemble, ces améliorations font de Drupal 10.3 un outil de gestion de contenu plus convivial et plus puissant.

5. Nouvelles recettes et API de contenu par défaut

Logo de la recette DrupalL’introduction des recettes Drupal dans Drupal 10.3 apporte une flexibilité et une puissance sans précédent à la création de sites. Comme fondement du Initiative Drupal Starshot, les recettes visent à rendre Drupal plus facile à utiliser dès le départ pour tous les utilisateurs. Après des années de développement, les recettes ont été ajoutées à Drupal Core dans la version 10.3 en tant qu’API expérimentales.

  • Installation et configuration automatisées des modules: Simplifiez votre processus d’installation en automatisant l’installation et la configuration des modules Drupal.
  • Composition et partage faciles : Créez et partagez facilement vos recettes de création de site, en rationalisant le processus de développement.
  • Plusieurs recettes sur un seul site : Contrairement aux profils d’installation, vous pouvez appliquer plusieurs recettes à un seul site, offrant ainsi une plus grande polyvalence.
  • Pas de verrouillage : Appliquez des recettes sans apporter de modifications permanentes à votre site, ce qui permet une flexibilité et des ajustements faciles.
  • Nouvelles API pour des fonctionnalités améliorées : Tirez parti des nouvelles API pour les actions de configuration, les points de contrôle de configuration et le contenu par défaut pour améliorer les capacités de votre site.

Comparaison avec les profils d’installation

FonctionnalitéInstaller des profils/distributionsRecettes
VerrouillagePas possible de désinstaller (jusqu’à Drupal 10.3)Pas de verrouillage
HéritageImpossible d’étendre d’autres profils ou distributionsPeut être basé sur d’autres recettes
ComposabilitéImpossible d’installer plusieurs profils ou distributionsPlusieurs recettes peuvent être appliquées et combinées

6. API de stratégie d’accès

Drupal 10.3 introduit la puissante API Access Policy, révolutionnant la façon dont le contrôle d’accès est géré :

  • Contrôle d’accès avancé : Étendez le contrôle d’accès au-delà des autorisations et des rôles traditionnels, en offrant des options de sécurité plus nuancées et plus flexibles.
  • Accès basé sur le contexte : Implémentez des contrôles d’accès basés sur le contexte, tels que l’authentification à deux facteurs et la limitation du débit, pour améliorer dynamiquement la sécurité du site.
  • Système d’accès unifié : Rationalisez la gestion des accès en convertissant les systèmes d’autorisation et de rôle existants vers la nouvelle API pour plus de cohérence et d’efficacité.
  • Extensibilité: Donnez aux projets personnalisés ou contribués la possibilité d’intégrer des politiques d’accès supplémentaires, offrant ainsi une plus grande adaptabilité pour répondre à divers besoins de sécurité.

Grâce à ces fonctionnalités, l’API Access Policy de Drupal 10.3 offre un cadre robuste pour gérer l’accès, rendant vos sites Drupal plus sécurisés et adaptables.

7. Autres améliorations notables dans Drupal 10.3

Drupal 10.3 apporte une multitude d’améliorations impressionnantes qui rationalisent davantage la gestion de contenu et améliorent l’expérience utilisateur :

  • Améliorations de CKEditor 5 :
    • Formatage automatique pour un formatage rapide du contenu.
    • Copier-coller amélioré depuis Word et Google Docs.
    • Fonctionnalités premium en option telles que l’édition collaborative en temps réel.
  • Gestion de la navigation découplée :
    • Nouveaux points de terminaison standard Linkset pour les interfaces JavaScript.
    • Les non-développeurs peuvent gérer les menus sans codage.
  • Mises à jour flexibles de la gestion des blocs et du contenu :
    • Créez des blocs personnalisés dans la section Structure.
    • Afficher ou masquer les blocages en fonction de l’état de la réponse (par exemple, réussite, accès refusé, introuvable).
    • Autorisations granulaires pour les révisions de bloc.
    • Désinfectez et translittérez les noms de fichiers lors des téléchargements.
    • Prise en charge de l’édition de révision d’entité multimédia.
  • Chargement de page amélioré :
    • Améliorations BigPipe pour des chargements plus rapides.
    • Aperçus de l’interface pour le contenu différé.
    • Chargement paresseux des images et du contenu intégré.
  • Optimisation WebP :
    • Les styles d’image par défaut utilisent désormais WebP, réduisant ainsi la taille des images de 25 à 34 %.

Drupal 10.3 est une plateforme puissante et conviviale offrant des performances, une sécurité et une flexibilité améliorées pour les développeurs et les gestionnaires de contenu.

9. L’avenir de Drupal 10 et au-delà

  • Drupal 10.3 est la dernière version de la série Drupal 10.
  • Drupal 11 devrait sortir fin juillet 2024
  • Drupal 10 entre en support à long terme jusqu’au milieu ou à la fin de 2026
  • Les futures versions mineures se concentreront sur la sécurité et des mises à niveau plus fluides vers Drupal 11

Pour en savoir plus sur la mise à niveau de Drupal 7 vers Drupal 10.3, visitez ce billet de blog. Si vous effectuez une mise à niveau de Drupal 9 vers 10.3, consultez ce guide complet.

Conclusion

Drupal 10.3 marque une évolution significative avec des expériences utilisateur améliorées, des outils de développement améliorés et une plus grande flexibilité dans la création de sites et la gestion de contenu. Des fonctionnalités clés telles que le nouveau module de navigation, les espaces de travail stables et l’API de recettes démontrent l’engagement de Drupal en faveur d’interfaces conviviales et de capacités de développement robustes. À mesure que Drupal progresse vers la version 11, ces améliorations posent une base solide pour l’avenir de la plateforme, garantissant qu’elle reste un choix de premier ordre pour le développement Web. Restez à l’écoute pour des développements plus passionnants qui responsabiliseront les développeurs et enrichiront l’expérience utilisateur.

VOUS TROUVEZ CECI UTILE ? PARTAGEZ-LE






Source link