Drupal

Drupal est un système de gestion de contenu automatisé avec lequel l'utilisateur peut se borner à écrire des articles sans se soucier de leur catégorisation et autres aspects de la gestion du site. Mais considéré ainsi, Drupal doit être installé par un webmaster chevronné, car l'installation de base est limitée à l'essentiel, il n'y a même pas de menu pour les catégories, et c'est par l'ajout de modules que l'on va doter le site de toutes les fonctionnalités du Web 2.0: nuage de tag, affichage des articles récents, flux RSS, statistiques de visites, etc.

Drupal ne convient pas pour construire un site dont on maitrise tous les aspects et il ne convient pas non plus si l'on attend que le CMS soit prêt à l'emploi. Il fournit des composants de base et il faut apprendre à les utiliser pour obtenir le site que l'on veut construire. Et cela prendra du temps.

Présentation

L'intégralité du contenu du site sera stocké dans une base de donnée qui peut être au format MySQL ou PostgreSQL.

Drupal est un CMS collaboratif et intègre (de base) une gestion de droits d'édition complète et configurable. En fait chaque éditeur peut avoir son propre thème et voit un site différent. Il en est de même pour les utilisateurs enregistrés.

Trois types de contenus sont réalisables:

  1. Les stories sont des billets de blog, des articles.
  2. Les pages sont des documents de référence et peuvent être gérés différemment des billets, avoir des droits d'édition propres notamment.
  3. Les books (livres) sont des articles stucturés hiérarchiquement en chapitres dans des pages différentes.

L'accès au site peut se faire à travers le panel d'administration lorsqu'on a les droits d'un administrateur, ou par FTP ce qui permet de charger des modules et des thèmes, ou avec PHPMyAdmin pour la base de données (si l'hébergeur procure cette fonctionnalité).

Drupal à son vocabulaire propre:
- Les rôles correspondent au types d'utilisateurs: enregistré, éditeur, administrateur...
- Les blocks (widgets sous Wordpress) sont des éléments de l'interface que l'on place dans les zones prédéfinies: contenu, panneau gauche, droit, header, footer...
- Les types de contenus: Book, Page, Story comme on l'a vu.
- Les modules (plugins sous Wordpress) sont des programmes tiers pour ajouter des fonctionnalités.

C'est un CMS puissant doté d'un système de cache des pages pour un affichage accéléré.

Voir aussi la critique des CMS.

Ce qui est nouveau dans Drupal 7

Cette version publiée en janvier 2011 se rapproche de la simplicité de Wordpress, cependant Drupal reste un outil pour webmasters professionnels.

Compatibilité non ascendante

Drupal est compatible avec les données mais pas avec le code. Une nouvelle version peut obliger le webmaster ou le développeur de module à revoir le code qu'il a ajouté pour l'adapter à la nouvelle version.
Mais il pourra toujours utiliser le contenu de la base de donnée.

Toutefois la compatibilité du code est conservée entre version mineures. Ainsi Drupal 7 devient incompatible avec Drupal 6, mais Drupal 6.1, 6.2, 6.3 etc restent compatibles quand au code avec Drupal 6.0.

Modules

C'est le nom sous Drupal de ce que l'on appelle extension sous Firefox, plugin sous Wordpress.

L'installation de Drupal passe par une phase de téléchargement des modules indispensables suivie d'une configuration assez longue pour travailler plus confortablement.

Tutoriels

Télécharger