De la Maison Blanche à Mediapart en passant par France.fr, Drupal est le CMS dont tout le monde parle en ce moment. Bien plus qu'un simple gestionnaire de contenu rédigé en PHP, Drupal se positionne comme un système d'assemblage de site web basé sur une architecture ultra-modulaire permettant l'aggrégation de tout type de fonctionnalités WEB.
Nous verrons dans un premiers temps ce qu'est Drupal d'un point de vue fonctionnel, la manière dont l'outil propose de séparer les différents rôles du développement web, ses atouts mais aussi ces défauts.
Dans une second temps nous aborderons Drupal sous l'angle du développeur PHP en détaillant les fondamentaux leur permettant d'étendre cet outil pour y ajouter de nouvelles fonctionnalités.