logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement
05/07/2025, by Ivan

Pourquoi Drupal ?

Drupal est un système de gestion de contenu libre et open source, adaptable pour des sites simples ou des applications web complexes. Drupal évolue avec vous, grâce à des milliers de modules et thèmes gratuits qui vous aideront à atteindre votre audience, diffuser votre message, accroître la notoriété de votre marque et créer une communauté.

Logo Drupal
Logo Drupal

Drupal est accessible à tous et multilingue. La dernière version de Drupal est la plus puissante et accessible à ce jour. Avec ses capacités d’accessibilité et multilingues intégrées, vous pouvez être sûr d’atteindre votre public cible pour transmettre votre message.

Drupal est flexible dans son design. Que vous utilisiez des applications de bureau comme Acquia Dev Desktop pour créer des applications web localement, ou que vous hébergiez chez un fournisseur Drupal, soyez assuré que votre site ou application Drupal fonctionnera sur une plateforme adaptée à vos besoins. Drupal est facile à déplacer et à faire évoluer. Drupal s’adapte à vos besoins.

Installer Drupal pour tester

Nous aimons Drupal et espérons que vous aussi. Vous pouvez tester un site Drupal fraîchement installé en quelques minutes sur SimplyTest Drupal.

Après quelques clics, vous aurez accès à une installation complète pour évaluer Drupal. Pour en savoir plus sur la configuration de votre installation d’essai sur simplytest.me, consultez leur page FAQ à https://simplytest.me/qa.

Note : ce site d’essai expire après 24 heures.

Logiciel gratuit

L’installation et l’utilisation de Drupal sont entièrement gratuites. Cela inclut plus de 40 000 modules disponibles pour étendre les fonctionnalités du site, ainsi que plus de 2500 thèmes pour modifier l’apparence.

Si vous utilisez Drupal localement, vous aurez peut-être besoin d’installer une « stack » — un ensemble logiciel qui fait fonctionner votre site.

Stack de base

Un site Drupal utilise un stack logiciel qui fonctionne en arrière-plan pour servir votre site et stocker votre contenu :

Logiciel serveur
Logiciel de base de données
Interpréteur PHP (Drupal est écrit en PHP).
Ce stack est déjà installé sur la plupart des hébergements commerciaux. Pour le développement local, il existe plusieurs solutions.

Voici quelques options populaires pour exécuter ce stack sur un ordinateur local.

MAMP (Mac OS X, facile) Créer un environnement local avec MAMP
Open Server (Windows, facile)

Installation et francisation de Drupal

XAMPP (Windows, facile) Installation rapide de Drupal avec XAMPP sur Windows
Docker (tous OS, complexe)
Développement Drupal avec Docker
Lando (tous OS, complexe) Introduction à Lando
Installation directement sur votre OS (complexe) Pour les utilisateurs Windows, cette méthode est complexe car la plupart des hébergements utilisent Linux pour la base de données, et les bases Windows ne se migrent pas facilement vers Linux. Préférez les options ci-dessus.

Deux parties utilisées par chaque site Drupal : le code et la base de données

Le code du site est constitué des fichiers et dossiers que vous obtenez en téléchargeant Drupal. Ce code crée et gère tout le contenu de votre site, comme les articles ou les commentaires. Le contenu lui-même (ainsi que les paramètres et configurations) est stocké dans la base de données.

Pour dupliquer ou déplacer un site Drupal, il faut une copie du code ET de la base de données.

Flexibilité et simplicité

Les systèmes de gestion de contenu cherchent un équilibre entre flexibilité et simplicité. Un système simple sert un seul usage, un système flexible peut être difficile à apprendre pour les débutants.

Une CMS moyenne ressemble à un camion-jouet conçu pour une tâche spécifique difficile à modifier. Une plateforme de gestion de contenu ressemble à une matière première pour fabriquer n’importe quel jouet — aucune hypothèse faite, mais nécessite des connaissances techniques.

Drupal est conçu pour offrir aux utilisateurs non techniques la simplicité ET la flexibilité grâce à son approche modulaire. Contrairement aux autres CMS, Drupal n’est pas un camion-jouet assemblé, mais un ensemble de roues, pare-brise, axes, chassis que le fabricant peut assembler pour créer un camion-jouet, un avion, un sous-marin ou un robot. Drupal est à la fois CMS et framework, combinant les avantages des deux sans leurs inconvénients.

Ainsi, que vous vouliez créer un site d’actualités, une boutique en ligne, un réseau social, un blog, un wiki ou autre, il suffit d’assembler les modules adéquats. La seule limite est votre imagination.

Drupal en action

Pour illustrer la différence entre Drupal et d’autres CMS, prenons un site d’actualités. Vous souhaitez publier des articles et afficher les 5 derniers sur la page d’accueil. Puis, vous voulez ajouter une section blog et afficher aussi les 5 derniers billets de blog sur la page d’accueil.

Avec un CMS classique, vous installerez un plugin pour gérer les articles et afficher des extraits, puis un autre plugin pour gérer les billets de blog. Chaque plugin gère indépendamment son contenu.

Mais si vous souhaitez combiner ces fonctions, par exemple afficher les billets de blog les plus actifs dans la liste des dernières actualités ? Avec un CMS simple, cela peut être compliqué ou nécessiter un développeur pour créer un plugin personnalisé. Avec Drupal, grâce à son abstraction gérée, cette tâche est simple et rapide. Les modules Drupal interagissent selon des standards, vous pouvez assembler des fonctionnalités avancées simplement. Ici, vous utiliseriez Views.

Cette flexibilité a un coût : alors qu’un CMS simple est immédiatement utilisable, Drupal nécessite un apprentissage pour combiner ses briques. Mais une fois maîtrisé, Drupal libère les développeurs du compromis entre simplicité et flexibilité.

Comment Drupal fonctionne

Curieux ? Voyons plus en détail le fonctionnement de Drupal.

Beaucoup pensent un site web comme une collection de pages statiques, avec des fonctions comme un blog ou un système de news. Ils pensent en termes d’arborescence de pages à éditer.

Drupal considère la plupart des contenus comme des variations d’un même concept : les nœuds (nous y reviendrons). Pages statiques, billets de blog, actualités (types de contenu) sont stockés pareillement, et la navigation est gérée séparément via menus, vues (listes de contenu) et blocs (contenu latéral souvent avec liens).

C’est comparable à la séparation XHTML/CSS : XHTML structure l’information, CSS organise sa présentation. Dans Drupal, les nœuds contiennent les données structurées (titre, contenu, auteur, date, etc.) et le système de menus, taxonomies et vues organise l’architecture de l’information. Le système de thème et des modules comme Panels contrôlent l’apparence.

Cette séparation permet une navigation et présentation différentes selon utilisateur, rôle, besoin. Les pages peuvent être groupées autrement, réordonnées, fonctions et contenus affichés ou masqués à volonté.

Les nœuds : le secret de la flexibilité Drupal

On ne parle pas souvent des « nœuds », mais c’est la base de Drupal. Un nœud est un ensemble d’informations liées. Quand vous créez un billet, vous définissez titre, contenu, auteur, date, taxonomie (tags), etc. Certains éléments sont affichés, d’autres sont des métadonnées (ex : statut de publication).

Comme dit plus haut, vous n’êtes pas limité à une seule façon d’afficher le contenu. Vous pouvez créer plusieurs schémas de navigation, thèmes, designs. Découvrez quelques thèmes proposés ici.

Les commentaires illustrent aussi Drupal : généralement liés aux blogs, Drupal ne distingue pas un système blog spécifique. Drupal manipule simplement des nœuds, ce qui permet au blog d’exister. Les commentaires peuvent être activés sur tout type de contenu (blog, news, pages de livre, etc.). Le système modulaire Drupal ne connaît que votre imagination comme limite.

Collaboration autour du noyau Drupal

Créer un site d’information diffusant « un vers plusieurs » est basique pour la plupart des CMS. Drupal se démarque en permettant aux utilisateurs de créer du contenu et d’interagir, passant de « un vers plusieurs » à « plusieurs vers plusieurs ».

Avec certains CMS, vous pouvez créer un blog et installer des plugins communautaires. Mais pour attribuer un blog à chaque utilisateur, trier leur contenu, afficher les profils personnalisés, générer des digests thématiques, listes top 5, intégrer forums, wiki, galeries photo taguées, c’est complexe. Drupal rend ce scénario simple à créer et très gérable dans le temps.

Drupal a été conçu pour que les créateurs de sites délèguent la création de contenu et même l’administration aux utilisateurs. Le créateur définit les permissions, et les utilisateurs peuvent commencer à collaborer.

Démarrage rapide et évolution progressive

La flexibilité de Drupal est immense, mais son installation est étonnamment facile. Avec un simple upload FTP et quelques questions web, vous connectez la base et lancez votre premier site Drupal en une heure.

Choisissez un thème inclus et commencez à ajouter du contenu. Vous souhaitez que les visiteurs se connectent ? Activez l’authentification. Vous voulez activer des outils inclus ? Activez les forums, commentaires, module livre pour wiki, création de formulaires et sondages, taxonomies pour organiser le contenu.

Vous voulez votre propre design ? Le système de thème Drupal utilise Twig, un moteur de template pour insérer du contenu dynamique sans PHP brut. Le code HTML généré est propre et conforme aux standards XHTML. Fini les tableaux et bricolages désordonnés.

Flux de travail Drupal

Pour approfondir Drupal, comprenez comment l’information circule dans le système. Cinq niveaux principaux :

Flux de travail Drupal

1. Au cœur, un pool de données constitué des nœuds. Rien ne s’affiche sans être saisi comme données.

2. Ensuite viennent les modules. Plugins fonctionnels, inclus dans le noyau Drupal ou développés par la communauté. Ils permettent de configurer les champs des types de nœuds, gérer le commerce électronique, trier et afficher le contenu, etc. La communauté offre des milliers d’options.

3. Puis les blocs et menus. Les blocs affichent le contenu d’un module ou personnalisé et peuvent être placés dans différentes régions du thème. Ils peuvent s’afficher différemment selon la page ou l’utilisateur. Les menus définissent la navigation et les URLs.

4. Les permissions utilisateur. On définit qui peut faire quoi selon les rôles, et on attribue ces rôles aux utilisateurs.

5. Enfin le thème du site (l’apparence). Composé principalement de XHTML et CSS avec des variables Twig, il contrôle où et comment le contenu s’affiche. Le thème peut surcharger les fonctions d’affichage des modules, et adapter les templates selon les permissions.

Ce flux descend vers le haut régit Drupal. Parfois un module non activé (A) empêche une fonctionnalité. Ou un bloc oublié (B), ou des permissions mal configurées (C).

Pour un contrôle avancé de la sortie HTML, vous pouvez copier et modifier les fonctions d’affichage dans votre thème pour personnaliser le rendu.

Face à Drupal

Maintenant que vous avez une introduction au fonctionnement de Drupal, pourquoi ne pas installer Drupal sur votre serveur ou tester Drupal en ligne (simplytest.me) ? Le guide d’installation vous accompagne pas à pas.

Bienvenue dans la communauté Drupal et bon développement !

Welcome drupal