
Drupal 7 vs Drupal 11 – Comment ce système et ses fonctionnalités ont-ils changé ?
Drupal 7 a été lancé en 2011 et a servi de fondation à de nombreux sites Web pendant des années. Cependant, dans le monde de la technologie, 14 ans représentent presque une éternité – durant cette période, Drupal a connu une grande évolution. Aujourd'hui, la dernière version, Drupal 11, est un système moderne basé sur les normes de codage actuelles et offrant des fonctionnalités qui étaient jadis seulement un rêve. Dans cet article, nous examinerons les différences clés entre Drupal 7 et Drupal 11. Si vous avez travaillé avec Drupal il y a des années (par exemple, avec la version 6 ou 7), préparez-vous à l'effet "wow" – Drupal 11 est une toute nouvelle expérience.
Dans cet article :
- Drupal 7 – informations générales
- Drupal 11 – informations générales
- Drupal 7 vs. Drupal 11 – comparaison des versions de Drupal
- Drupal 7 vs Drupal 11 – résumé
Drupal 7 – informations générales
Drupal 7, officiellement lancé le 5 janvier 2011, a été l'un des systèmes de gestion de contenu (CMS) les plus populaires pendant plus d'une décennie. Il se caractérisait par une architecture simple et procédurale basée sur le code PHP, sans division claire en composants modernes d'objets, qui est devenu la norme aujourd'hui. Néanmoins, Drupal 7 était apprécié pour sa grande flexibilité et son vaste écosystème de modules, permettant la création de sites Web et d'applications Web avancés et évolutifs.
Du point de vue du développeur, Drupal 7 offrait une approche procédurale – le code était principalement écrit comme un ensemble de fonctions PHP, et toute la logique de l'application était concentrée dans des hooks, permettant d'injecter du code supplémentaire à différents moments du cycle de vie de la page. Bien que cette approche ait permis beaucoup de liberté, elle a souvent conduit à un code moins prévisible et plus difficile à maintenir. Drupal 7 utilisait également des modèles PHP classiques pour générer du HTML, ce qui nécessitait une connaissance des structures de données internes du système pour les développeurs de thèmes.
Du point de vue de l'utilisateur, Drupal 7 était relativement basique après installation. Il n'avait pas d'éditeur WYSIWYG par défaut ni de gestion intuitive des médias, obligeant les administrateurs à configurer manuellement les fonctionnalités de base d'édition à l'aide de modules supplémentaires. L'interface d'administration (basée principalement sur le thème Seven) était plate, compliquée et non adaptée aux appareils mobiles.
Malgré ces limitations, Drupal 7 a connu une popularité immense grâce à sa stabilité, son riche éventail de modules contributifs et sa communauté active. Il est devenu la fondation de millions de sites Web à travers le monde, allant de simples sites d'entreprise à des portails complexes et des applications d'entreprise. Son long cycle de vie (jusqu'en janvier 2025) démontre la durabilité exceptionnelle et l'importance de cette version dans l'histoire du projet Drupal.
Drupal 11 – informations générales
Drupal 11, lancé le 2 août 2024, se distingue par sa maturité technologique, ses hautes performances, et sa sécurité, ainsi qu'une expérience utilisateur nettement améliorée tant pour les administrateurs que pour les éditeurs de contenu.
Du point de vue de l'architecture, la nouvelle version de Drupal repose sur les dernières technologies : elle utilise Symfony 7.3.0, nécessite PHP 8.3, et ses modèles sont basés sur le moteur de modèles sécurisé et confortable Twig. Tout cela offre aux développeurs un environnement stable pour créer un code conforme aux standards et lisible qui est plus facile à maintenir et développer.
Drupal 11 compte aussi des changements importants de l'interface d'administration – le système a subi une refonte complète, introduisant un panneau de gestion de contenu et de configuration plus intuitif et réactif. En conséquence, même les personnes sans expérience technique peuvent gérer confortablement le site Drupal.
Drupal 7 vs. Drupal 11 – comparaison des versions de Drupal
Drupal 7 et Drupal 11 sont deux mondes complètements différents – bien qu'une quinzaine d'années séparent les deux systèmes, les différences entre eux sont fondamentales. La dernière version apporte non seulement une architecture moderne, mais aussi un certain nombre de fonctionnalités qui étaient auparavant disponibles uniquement grâce à la configuration complexe de modules supplémentaires. Voyons comment Drupal a changé au cours des dernières années et ce que ce CMS populaire a actuellement à offrir.
Technologie et architecture
Le passage de Drupal 7 à 11 est un saut de plusieurs générations en termes de technologie. À partir de Drupal 8, le noyau du système a été reconstruit sur le framework Symfony, ce qui signifie une transition d'une approche procédurale à une programmation orientée objet moderne. Drupal 11 utilise les composants Symfony en version 7.3.0, qui fournissent les dernières améliorations de performance et de sécurité. Cela a donné à Drupal une architecture plus robuste et sécurisée et a introduit le moteur de modèles Twig à la place des anciens modèles PHP pour générer du HTML. Pour les développeurs, cela signifie écrire des modules et des thèmes de manière conforme aux normes PHP, faciliter les tests, et la maintenance du code.
Performance
La différence de performance est également notable. Drupal 11 est sensiblement plus rapide que la version 7, grâce à un système de mise en cache des pages et fragments de contenu amélioré. Les auteurs du système ont introduit des mécanismes de mise en cache plus efficaces utilisant des balises de cache et pré-rendu, ce qui réduit la charge du serveur et accélère la génération de pages. Ils ont également amélioré les requêtes de base de données et optimisé le chargement des scripts JS et CSS pour assurer un fonctionnement fluide même avec un trafic élevé. Drupal 11 utilise les dernières versions de la plateforme – PHP 8.3 et Symfony 7 sont requis – ce qui en soi apporte une augmentation des performances et de la sécurité. Il est à noter que, selon les tests de performance de PHP, les versions plus récentes de PHP offrent des performances nettement meilleures par rapport aux versions plus anciennes utilisées par Drupal 7.
Sécurité et mises à jour automatiques
Drupal 7 a atteint sa fin de vie (EOL) le 5 janvier 2025, ce qui signifie qu'il n'y aura plus de mises à jour de sécurité officielles après cette date. Les sites restant sur Drupal 7 sont vulnérables aux nouvelles failles de sécurité. Pendant ce temps, Drupal 11 reçoit des mises à jour de sécurité et des patchs réguliers. De plus, les auteurs du logiciel ont introduit de nouvelles fonctionnalités pour protéger les sites Web : mises à jour automatiques des modules et du noyau (disponibles dans les prochaines versions 11.x) et mécanismes de chiffrement des mots de passe et des données renforcés.
Les développeurs ont également amélioré le contrôle des accès – Drupal 11 fournit une API plus flexible pour gérer les autorisations, permettant une définition plus précise de qui peut faire quoi sur le site. Cela permet une meilleure protection des données sensibles et une conformité avec des exigences telles que le RGPD.
Interface administrative et UX
L'un des changements les plus visibles de Drupal 11 (par rapport à Drupal 7) est l'interface d'administration moderne. Le panneau d'administration de Drupal 7 est désormais considéré comme obsolète – il était basé sur un menu horizontal avec plusieurs onglets et nécessitait de nombreux clics, ouvrant souvent des sous-pages dans une superposition encombrante. Drupal 7 manquait également de réactivité dans le backend – l'utilisation du panneau sur les appareils mobiles était difficile voire impossible.

Comparaison de l'interface administrative : à gauche, Drupal 7 (thème Seven), à droite, Drupal 10/11 (thème Claro). Le nouveau panneau d'administration est clair, réactif et convivial. Source : Drupal.org
Drupal 11 présente une toute nouvelle approche de l'expérience utilisateur pour les administrateurs. Drupal 10 a déjà introduit un nouveau thème d'administration par défaut, Claro, qui a été encore amélioré dans Drupal 11. Claro offre un design propre et clair avec des options logiquement regroupées et des étiquettes claires. Le contraste des couleurs, la typographie, et la mise en page ont été améliorés, résultant en une meilleure accessibilité pour les utilisateurs (conformité aux normes WCAG). Le panneau est entièrement réactif, vous permettant de gérer votre site Drupal confortablement sur des tablettes et des smartphones.
Un autre changement important dans le domaine de l'UX mérite également d'être mentionné. Selon l'annonce officielle, Drupal Core adoptera le thème administratif Gin pour remplacer Claro, ce qui signifie une interface d'administration encore plus moderne et fonctionnelle dans les nouvelles versions.

Source : Drupal.org
Drupal 11 expérimente une nouvelle navigation latérale. Dans les options du thème administratif, vous pouvez activer un menu administratif vertical sur la gauche (Nouvelle navigation Drupal), qui remplace la barre traditionnelle en haut de la page. Cette disposition rappelle les applications Web modernes et permet un accès rapide aux sections administratives depuis le panneau latéral. Bien que cette fonctionnalité soit optionnelle et encore expérimentale dans la version 11.0, elle indique la direction du développement de l'interface – Drupal se concentre sur la commodité et un aspect moderne pour le panneau d'administration. D'autres améliorations sont prévues, telles qu'une barre supérieure dynamique, pour rendre le travail avec le backend de Drupal encore plus agréable.

Source : Drupal.org
Pour ceux qui se souviennent de Drupal 7, ces changements signifient que la courbe d'apprentissage abrupte de l'interface disparaît. Le nouveau panneau est plus intuitif – de nombreuses tâches qui nécessitaient de naviguer dans les menus dans Drupal 7 sont désormais disponibles à portée de main, souvent depuis un seul écran. Par exemple, les écrans d'ajout de contenu et de configuration des vues sont plus clairs et nécessitent moins de défilement.
Il convient également de noter que Drupal 11 supprime les modules d'interface obsolètes du noyau, tels que l'ancien Overlay et Shortcut (raccourcis rapides). Ceux-ci ont été remplacés par de nouvelles, meilleures solutions ou supprimés entièrement pour alléger le noyau.
Création de contenu et de pages
Drupal 7, dans son installation par défaut, était plutôt rude pour les éditeurs de contenu. L'absence d'un éditeur WYSIWYG dans le noyau signifiait qu'en ajoutant un article, ils avaient un champ de texte brut sans mise en forme. Pour insérer du texte en gras ou un lien, il fallait installer un module éditeur (par exemple, CKEditor). La gestion des images et des médias nécessitait également des plugins supplémentaires. La création de dispositions de page plus complexes (par exemple, des pages d'accueil avec des blocs, des colonnes, des bannières) nécessitait l'utilisation de modules tels que Panels ou Display Suite, ou l'écriture de code de modèles PHP.
Dans Drupal 11, les limitations décrites ci-dessus sont du passé. Maintenant, dès l'installation, le système fournit des outils pratiques pour les éditeurs et les marketeurs. Ci-dessous, nous décrivons les plus importants.
Éditeur de texte intégré (WYSIWYG)
Drupal 11 utilise la dernière version de CKEditor 5 comme éditeur de contenu principal. Cela signifie qu'en ajoutant ou en éditant une page, vous avez une barre d'outils complète à votre disposition pour formater le texte, insérer des liens, des listes, des tableaux, et même intégrer des multimédias.
CKEditor 5 est moderne et convivial, offrant des panneaux d'indices flottants (par exemple, pour éditer le texte alternatif pour les images) et une fonction de retour en arrière/avant comme dans un éditeur de texte. Pour comparaison, dans Drupal 7, ces fonctionnalités nécessitaient une intervention manuelle pour configurer des modules supplémentaires. Maintenant, elles sont disponibles immédiatement et sont en constante évolution – CKEditor 5 continuera d'être mis à jour dans les futures versions de Drupal.
Gestion des médias dans le noyau
Dans Drupal 7, ajouter une image au contenu nécessitait l'utilisation des modules Image ou Media. Drupal 8 et les versions majeures suivantes ont introduit un système de médias dans le noyau. Drupal 11, quant à lui, offre une bibliothèque de médias raffinée où vous pouvez télécharger des images, des PDF, des vidéos, etc., et ensuite les réutiliser plusieurs fois à différents endroits du site. L'éditeur dispose d'un bouton "Ajouter un média" qui leur permet d'insérer une image ou une vidéo de la bibliothèque dans leur contenu en un seul clic. Les médias prennent également en charge les images réactives – différentes versions d'une image pour différentes résolutions d'écran, ce qui améliore les performances sur les appareils mobiles. C'est une amélioration énorme par rapport à Drupal 7, où la réactivité et les tailles d'image devaient être configurées manuellement.
Constructor de mises en page – construire visuellement la disposition de votre page
Créer des pages d'accueil ou des landing pages complexes dans Drupal 7 nécessitait généralement d'utiliser le module Panels ou d'écrire ses propres modèles. Cependant, dans Drupal 11, le constructeur de mises en page est disponible comme partie du noyau, vous permettant de créer des pages en utilisant une méthode de glisser-déposer. Nous pouvons ajouter des sections, colonnes, et blocs (par exemple, texte, image, vue de liste de contenu) à l'aide de l'interface, sans besoin de coder. Le constructor de mises en page est intégré avec le système de blocs – chaque élément de contenu peut être un bloc réutilisable. Ce qui est important, le constructeur de mises en page prend en charge les mises en page réactives dès l'installation, donc les sites Drupal construits de cette manière sont également bien adaptés aux appareils mobiles.
Flux de travail et modération de contenu
Drupal 7 offrait un simple mécanisme de publication/temple, et des flux de travail complexes (par exemple, ajout d'une approbation par un éditeur) nécessitaient des modules contributifs. Dans Drupal 8 et les versions majeures suivantes, les modules Flux de travail et Modération de contenu sont apparus dans le noyau, que Drupal 11 possède déjà sous une forme mature. Avec ces outils, vous pouvez définir plusieurs statuts de publication (par exemple, Brouillon, Revue, Publié) et des règles pour passer d'un statut à l'autre, ainsi qu'assigner des permissions d'approbation de contenu à des rôles d'utilisateur spécifiques. Drupal 11 a étendu ces capacités aux taxonomies également – les termes de dictionnaire peuvent également avoir leurs propres versions et statuts de publication. En conséquence, les équipes plus grandes peuvent mener un vaste processus éditorial dans le noyau de Drupal sans avoir besoin d'installer des plugins supplémentaires.
Multilinguisme immédiatement après l'installation
Dans Drupal 7, un site multilingue nécessitait un certain nombre de modules (Locale, Traduction de contenu, Internationalisation, et d'autres). Le Drupal moderne a intégré le multilinguisme. À partir de Drupal 8, le noyau inclut un ensemble complet de modules pour supporter plusieurs langues : traductions d'interface, traductions de contenu, chemins d'URL distincts pour les langues, etc. Drupal 11 fournit également cela – configurer un site multilingue est simple et peut être fait durant l'installation ou dans le panneau de configuration. La traduction de contenu est cohérente et intégrée au flux de travail (par exemple, vous pouvez définir que la publication d'une traduction nécessite une approbation).
Toutes ces fonctionnalités rendent le travail avec Drupal 11 bien plus agréable pour les éditeurs et les concepteurs de contenu qu'il ne l'était avec Drupal 7. Le système est aussi convivial pour les utilisateurs moins techniques – l'interface est intuitive et les outils vous permettent d'accomplir beaucoup sans écrire de code ni plonger dans la documentation.
Drupal 7 vs Drupal 11 – résumé
Drupal 11 est un logiciel moderne qui, à bien des égards, ne ressemble plus à l'ancien Drupal 7. Au fil des années, le système a rattrapé (et dans certains domaines même surpassé) les plateformes concurrentes tout en conservant ses avantages traditionnels : flexibilité, évolutivité et sécurité. En même temps, il est devenu plus convivial, efficace, et riche en fonctionnalités. Pour les développeurs, cela signifie travailler sur la pile technologique actuelle (POO, framework Symfony, Composer), et pour les utilisateurs finaux, cela signifie une meilleure expérience d'édition et d'administration. Les nouvelles fonctionnalités montrent que Drupal peut s'adapter aux exigences du développement web moderne et aux attentes des utilisateurs non techniques.
Si votre dernière expérience avec Drupal était la version 7, préparez-vous à une agréable surprise. Au lieu d'ajouter péniblement des modules et d'écrire vos propres solutions, de nombreuses choses sont disponibles avec Drupal 11 dès l'installation. Créer un nouveau site ressemble désormais davantage à l'assemblage de blocs qu'à de la programmation à partir de zéro. Dans le même temps, si nécessaire, Drupal 11 vous permet toujours de plonger profondément dans le code, de créer vos modules personnalisés et d'adapter tout à vos besoins spécifiques. C'est toujours le même solide et polyvalent Drupal, mais avec une touche moderne.
Enfin, il convient de souligner que c'est maintenant le moment parfait pour donner une seconde chance à Drupal. Le support de Drupal 7 a pris fin, et Drupal 11 offre tout ce que vous attendez d'un CMS moderne (et plus encore). La communauté Drupal est très active – vous avez accès à des milliers de modules et thèmes prêts à l'emploi, des mises à jour régulières, et de l'aide sur les forums.
Drupal 11 combine modernité et base solide, vous permettant de construire des applications web avancées et sécurisées adaptées à vos besoins. Si vous avez déjà créé des sites Web sur Drupal 6/7, voyez par vous-même – Drupal 11 vous surprendra. Si vous avez besoin d'aide pour migrer de Drupal 7 vers Drupal 11, notre équipe de développeurs expérimentés sera ravie de le faire pour vous et de vous former sur le nouveau système.