Menu du compte de l'utilisateur

  • Se connecter

Navigation principale

  • Accueil
  • Tous les CMS
  • Tutoriels
  • Livres Blanc
Accueil
Guide CMS

Fil d'Ariane

  • Accueil
  • Tous les CMS
  • D
  • Drupal

Sélecteur de langue

  • Français
  • English

Navigation principale

  • Accueil
  • Tous les CMS
  • Tutoriels
  • Livres Blanc

Connexion utilisateur

CAPTCHA
Cette question sert à vérifier si vous êtes un visiteur humain ou non afin d'éviter les soumissions de pourriel (spam) automatisées.
  • Créer un nouveau compte
  • Réinitialiser votre mot de passe

Navigation du livre

  • Tous les CMS
    • Autres
    • A
    • B
    • C
    • D
      • Dotclear
      • Drupal
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • Q
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Y
    • Z

Guy Vigneault

Drupal

Par Guy Vigneault | 12:13 AM EDT, sam juillet 12, 2025
Logo Drupal

 

Drupal: Description Technique

🗓️ Date de sortie

Drupal a été initialement publié le 15 janvier 2001.

🏷️ Licence

Logiciel libre sous GNU General Public License (GPL) version 2 ou ultérieure.

🧑‍💻 Langage de programmation

Développé principalement en PHP, avec des composants front-end en JavaScript.

🏛️ Architecture

  • Modulaire avec un cœur léger + écosystème d'extensions via modules et thèmes.

  • Suit l'architecture Symfony (depuis Drupal 8), avec MVC, services, DI.

  • Support du headless via JSON:API et GraphQL.

💾 Bases de données

Supporte plusieurs systèmes :

  • MySQL / MariaDB

  • PostgreSQL

  • SQLite (optionnel en développement)

⚙️ Caractéristiques principales

✅ Gestion de contenu avancée : types de contenu, taxonomies, vues, blocs.
✅ Interface d’administration complète (pages, menus, utilisateurs…).
✅ Multilingue natif : traduction UI, contenu, URL.
✅ Gestion des rôles et permissions granulaires.
✅ Thèmes via Twig, responsive design.
✅ SEO (alias d’URL, métadonnées, URL propres).

🔧 Fonctionnalités avancées

  • Édition WYSIWYG (CKEditor) et éditeurs de mise en page (Layout Builder).

  • Système de workflows et états de publication (avec modules comme Workbench).

  • Versionnage et révisions de contenu.

  • API REST et JSON:API intégrées pour front-end headless.

  • Notifications, commentaires, forums via modules.

  • Intégration LDAP, OAuth, OpenID Connect, SAML.

  • Support multicentre et multisite.

  • Mode débogage/profilage via Drush & Drupal Console.

🔐 Sécurité

  • Contrôle d’accès via rôles et permissions.

  • Protection contre XSS, CSRF, SQL injection via Symfony et Drupal Core.

  • Mises à jour de sécurité régulières (Security Advisories).

  • Support HTTPS natif et gestion des certificats via configuration ou modules.

  • Filtrage d’entrées, validation de formulaires, audit logging.


✅ Pour et ❌ Contre

✅ Avantages

✔️ Très flexible avec un écosystème riche (> 50 000 modules).
✔️ Fort pour les sites complexes (intranets, portails, multisites).
✔️ Fort support des grandes entreprises et administrations.
✔️ Mises à jour de sécurité fréquentes.
✔️ Support natif headless pour front-end moderne.

❌ Inconvénients

❌ Courbe d'apprentissage plus élevée que WordPress.
❌ Gestion parfois lourde pour les petits sites ou débutants.
❌ Les performances nécessitent optimisation (cache, CDN).
❌ Coût potentiel de montée en compétences ou consulting.


🌐 Site officiel

https://www.drupal.org

 

Liens transversaux de livre pour Tous les CMS

  • ‹ Dotclear
  • Haut
  • E ›
CMS

 

Tous les CMS

Tuto

 

Tutoriels

 

Livre Blanc

 

Livres Blanc

Propulsé par Drupal

Politique de confidentialite

Politique de confidentialite

Contenu récent

  • 11.4. Trouver des thèmes
    2 jours ago
  • 11.3. Télécharger et installer un module depuis Drupal.org
    2 jours ago
  • 11.2. Activer et désactiver le mode maintenance
    2 jours ago
  • 11.1. Trouver des modules
    2 jours ago
  • Chapitre 11. Étendre et personnaliser son site
    2 jours ago

Copyright

Creative Commons

Sauf mention contraire, Guide CMS © 2025 par Guy Vigneault est sous licence Creative Commons Attribution - Utilisation non commerciale - Partage dans les mêmes conditions 4.0 International

 

Creative Commons

Unless otherwise stated, Guide CMS © 2025 by Guy Vigneault is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

eGV Web