Drupal est un CMS modulaire, cela signifie que ses fonctionnalités peuvent être étendues par des modules gratuits développés par la communauté. C'est cette notion de modules que nous décrivons dans ce tutoriel.
Article décrivant le concept de vue: un assemblage de champs issus de divers contenus selon un ensemble de règles de filtrage et tri. Les vues permettent de créer différents types d'affichage d'un même contenu.
Dans ce tutoriel, nous allons nous intéresser à un tout autre aspect de Drupal: les thèmes et tout ce qui concerne l'apparence de votre site. Nous décrirons donc le principe des blocs et des régions, mais également les templates.
Drupal permet donc de créer facilement du contenu, mais comment classer, grouper, gérer et afficher du contenu de manière efficace ? Pour résoudre les problèmes de catégorisation et de classement, Drupal définit la notion de taxonomie (taxonomy).
Comme tout CMS qui se respecte, Drupal permet la gestion d'utilisateurs (users) auxquels sont attribués des rôles (roles), chacun ayant des droits (permission) d'utilisation des diverses fonctionnalités du site.
Drupal est un système de gestion de contenu, il est donc évident qu'il permet de gérer du contenu (content). Ces types de contenus sont construits par l'assemblage de champs de différentes natures. Contenu, type et champs, autant de concepts que nous allons éclaircir.
Nous avons précédemment défini ce qu'est un CMS : Drupal est l'un d'entre eux. Nous nous intéressons ici aux différents usage des CMS : certains sont généralistes et complexes, d'autres sont simples et spécifiques.