Recherche de site Web

Drupal 10 mérite un nouveau regard


Drupal 10 regorge de fonctionnalités utiles, d'un nouveau look et d'un tout nouvel éditeur.

Le populaire système de gestion de contenu (CMS) open source Drupal franchit une étape importante avec la sortie de la version 10 le 14 décembre. Personnellement, je pense que Drupal X semble bien plus cool, mais jusqu'à présent, mes appels pour le nommer n'ont pas eu beaucoup de succès. . J'ai demandé l'aide de mon ami Aaron Judd de Northern Commerce pour nous donner une idée de l'apparence cool de Drupal X :

Aaron Judd du Commerce du Nord

Au fait, qu'est-ce qu'un Drupal ?

Drupal est un CMS et un framework de développement open source. Alors que d'autres options CMS se concentrent sur du contenu simple et long (pensez aux blogs) ou sur du contenu entièrement libre (comme dans Wix ou Squarespace), Drupal s'est fait un nom dans la gestion d'architectures de contenu plus complexes, dans plusieurs langues, avec un contenu robuste. gouvernance. Les sites Drupal (comme ce site, Opensource.com !) bénéficient d'un système puissant de contrôle d'accès basé sur les rôles (RBAC), de rôles et de flux de travail personnalisés illimités et d'une bibliothèque multimédia puissante et extensible.

Voici un aperçu pour tous ceux qui n’ont pas gardé un œil sur les nouveautés de la dernière version majeure.

Un nouveau visage

La plupart des sites Drupal utilisent des thèmes personnalisés pour leur donner une apparence unique. Néanmoins, l’expérience initiale que vous avez lors de l’installation d’un CMS est importante. Dans Drupal, les thèmes définissent l'apparence d'un site, et vous pouvez utiliser différents thèmes pour les expériences publiques et administratives. Jusqu'à récemment, les thèmes Bartik et Seven étaient l'interface par défaut de Drupal depuis plus d'une décennie. Pour mettre cela en contexte, lorsque Bartik a été lancé, le navigateur le plus populaire au monde était Internet Explorer 8. Beaucoup de choses ont changé depuis, notamment en ce qui concerne les meilleures pratiques en matière de création de sites Web.

En fait, un changement important dans Drupal 10 sera la suppression de la prise en charge d'Internet Explorer (IE), qui n'est lui-même plus pris en charge par Microsoft et n'a pas connu de mises à jour majeures depuis 2013. Cela ne ressemble peut-être pas à une amélioration, mais continue la prise en charge d'IE a empêché la communauté d'adopter un balisage et un style modernes. Par exemple, grâce au fait qu'il n'est pas gêné par la prise en charge des navigateurs existants, Drupal 10 inclut une nouvelle disposition de grille réactive qui est si innovante qu'elle a été écrite dans CSS Tricks.

(Martin Anderson-Clutz, CC BY-SA 4.0)

Les nouveaux visages de Drupal sont deux tout nouveaux thèmes : Olivero pour les visiteurs et Claro pour les administrateurs. En plus d’être des designs frais et modernes, les deux ont été développés avec l’accessibilité comme priorité absolue.

Des améliorations sous le capot

Il y a plus de dix ans, la communauté Drupal a décidé de « quitter l'île Drupal ». Cela signifiait adopter des solutions partagées entre des projets et des frameworks populaires au lieu de celles développées et maintenues exclusivement par la communauté Drupal. Aujourd'hui, Drupal exploite une variété de projets et de bibliothèques dont les noms seront familiers aux développeurs open source qui n'ont jamais touché à Drupal : Symfony, Composer, CKEditor, Twig, Nightwatch, etc.

Cela a apporté une variété de fonctionnalités puissantes à Drupal et lui a permis de contribuer à ces solutions, bénéficiant ainsi à un ensemble plus large de développeurs. C'est également devenu un facteur déterminant pour la cadence de sortie des versions majeures de Drupal.

Pour illustrer, considérons que Drupal 7 est sorti début 2011. Drupal 8 est sorti près de cinq ans plus tard, vers la fin 2015. Drupal 9 est sorti en juin 2020, l'un des principaux facteurs de motivation étant le passage à des versions prises en charge des dépendances sous-jacentes. et suppression du code obsolète. Et maintenant, environ deux ans et demi plus tard, nous prévoyons déjà de sortir Drupal 10. Cette nouvelle version majeure exploitera les versions mises à jour de PHP, Symfony et Composer, entre autres.

Un tout nouvel éditeur

Une mise à niveau particulièrement remarquable est le passage à CKEditor 5. Bien qu'il s'agisse théoriquement d'une mise à jour incrémentielle, CKEditor 5 a été complètement réécrit, de la même manière que la transition de Drupal 7 à 8. En plus d'une interface plus élégante, CKEditor 5 a le potentiel de nouvelles fonctionnalités passionnantes, telles que la collaboration en temps réel. L'intégration CKEditor de Drupal pour la version 5 a déjà été complétée par un certain nombre d'améliorations de l'interface utilisateur. Par exemple, les médias placés dans le contenu peuvent être configurés à l'aide d'un ruban de barre d'outils superposé au lieu de devoir lancer une boîte de dialogue modale pour accéder à ces paramètres. De plus, la liste déroulante des styles comprend désormais un aperçu de chaque type disponible.

(Martin Anderson-Clutz, CC BY-SA 4.0)

Un regard vers l'avenir

Plus tôt en 2022, le créateur de Drupal et chef de projet, Dries Buytaert, a annoncé qu'il se concentrerait sur les « créateurs de sites ambitieux ». Cela signifie que même si la communauté continuera à travailler pour améliorer l'expérience des développeurs en général, elle s'attachera particulièrement à faciliter la création d'expériences attrayantes dans Drupal sans avoir à écrire de code ou à utiliser des outils de ligne de commande. Trois initiatives stratégiques incarnent cette nouvelle orientation : les mises à jour automatiques, le navigateur de projets et les recettes.

Les mises à jour automatiques réduiront le coût total de possession des sites Drupal et les aideront à être plus sécurisés en garantissant qu'ils disposent toujours des derniers correctifs de sécurité de base. Ce sera un avantage majeur pour les propriétaires de sites et les équipes de développement Drupal du monde entier. Cependant, à en juger par mon expérience personnelle, les ventes de pizzas du mercredi soir pourraient en prendre un coup (traditionnellement, l'équipe de sécurité de Drupal publie des mises à jour le troisième mercredi du mois). Il existe désormais une version stable des mises à jour automatiques en tant que module de contribution. Les travaux ont commencé pour déplacer cela dans le noyau Drupal, de sorte que tous les sites Drupal pourront éventuellement exploiter cette fonctionnalité.

Le Navigateur de projet facilite la création, la maintenance et l'évolution des sites Drupal en permettant aux créateurs de sites de rechercher et de parcourir un sous-ensemble du vaste catalogue Drupal de modules disponibles, préfiltré selon la version Drupal du site, pour des raisons de sécurité. stabilité, et plus encore. Un créateur de site peut sélectionner, télécharger et installer un module sans quitter l'interface Web du site. En fait, il existe une interface de type « App Store » destinée à promouvoir les modules les plus populaires disponibles et compatibles avec la version actuelle de Drupal du site. Alors que d'autres options CMS proposent des offres similaires, cette avancée signifie que vous n'avez pas besoin de sacrifier la facilité d'utilisation pour profiter de la puissance de Drupal. De plus, les milliers de modules répertoriés sont 100 % gratuits. 

Depuis de nombreuses années, Drupal a un concept de distributions. Il s'agit de versions avisées de Drupal conçues pour répondre à des cas d'utilisation spécifiques tels que la publication médiatique, la collecte de fonds, les portails intranet, etc. Bien que les distributions se soient révélées être un excellent moyen d'accélérer le développement initial, dans la pratique, elles nécessitent un travail important de maintenance et créent du travail supplémentaire pour les propriétaires de sites pendant la maintenance. L'initiative Recipes vise à rendre disponibles des fonctionnalités plus granulaires et composables lors de la création d'un site. Vous souhaitez ajouter un annuaire du personnel, un calendrier d'événements ou une carte des lieux à votre site ? À l'avenir, cela sera aussi simple que d'installer une recette puis de la personnaliser pour répondre aux besoins spécifiques de votre site.

C'est une période passionnante pour essayer Drupal

Drupal 10 est l'aboutissement du travail de milliers de membres dévoués et talentueux de la communauté du monde entier. Si vous n'utilisez pas déjà Drupal, nous espérons que vous l'essayerez pour votre prochain projet. Il y a un dicton commun parmi les Drupalistes : « Venez pour le code, restez pour la communauté ».

Articles connexes: