* Developpeur/Agence Theme expert CMS DRUPAL Boulogne-Billancourt
Developpeur/Agence Theme expert CMS DRUPAL Boulogne-Billancourt
Article:
Drupal : Contenus, traitements, présentation
Contenus, ou nœuds
Drupal nomme le contenu qu'il gère « un nœud ». Un nœud peut donc faire référence à une page d'article. Une page de livre sera aussi un nœud.
Ce nœud sera constitué d'abord d'un type : forum, article de fond, information brève, tutoriel, blog, commentaire, formulaire de saisie, livre collaboratif, image ou galerie d'images, sondage interactif, page de wiki, description d'articles à vendre en ligne, petite ane classée, etc...
Ainsi, la forme n'étant plus soumise à une architecture prédéterminée, le contenu est facilement reconfigurable. En contrepartie de cette liberté, le concepteur doit se familiariser avec sa logique particulière.
Le nœud possédera d'autre part, conformément aux spécifications de son type, des champs : nom, type, date, auteur, image éventuelle, corps, votes de la communauté sur son contenu, etc...
La taxinomie peut comporter de multiples ascendances
Chaque nœud peut être attaché à plusieurs termes taxinomiques en même temps, si on le souhaite (ainsi une brève sur une médaille d'or e aux Jeux olympiques peut être rattachée à la fois à "Sport" et à "France"). Le concepteur ou l'administrateur ne sont donc pas tenus d'insérer leurs contenus dans une hiérarchie initiale unique. Il faut uniquement que les taxinomies demeurent cohérentes (A ne peut pas dépendre de B dans l'une, pendant que c'est B qui dépend de A, dans une autre, ce qui n'aurait de toute façon aucun sens).
Lors de la création d'un nœud, un node ID (NID) lui est até. Il le définit. Au fur et à mesure de ses révisions, s'il y en a, le système incrémentera un compteur de revision ID (VID). Le concepteur peut décider de conserver ou non les révisions précédentes (autres que la plus récente). Chaque nœud possède également un titre, permettant de faciliter la gestion des administrateurs.
Le système de révisions successives permet de revenir à une version antérieure si nécessaire, de la même manière que dans les wikis.
Traitement : modules (PHP)
Les traitements sont assurés par des modules. Ces modules sont indépendants, juxtaposables, et combinables (un module peut utiliser les services fournis par un autre, et l'avoir comme prérequis). Ils sont activables et désactivables à volonté, sans arrêter le site.
Historique : Drupal 6
Drupal 6 comportait plusieurs types de modules, les plus simples étant les suivants :