Le monde selon Drupal : la notion de contenu
Par Mathieu Lecarme le vendredi, 17 octobre 2008, 19:30 - Lien permanent
Drupal est une machine à faire des sites webs. C'est un logiciel libre qui utilise le couple classique PHP et Mysql, ce qui lui permet d'être utilisé sur la plupart des hébergeurs. Il est maintenu et développé par une communauté active, il est souple et paramétrable, pas trop moche, bref, il fait parti des bons.
Un outil souple et personnalisable
Drupal fait parti fait outils de gestion de contenu, orienté communautaire. C'est le nom officiel. En français, ça veut dire qu'il permet de faire un site avec du contenu, fournit par une ou plusieurs personnes, et il est prévu que les lecteurs participent. Drupal est par exemple utilisé par le site rue89. Il a une approche plus généraliste qu'un outil de blog ou de gestion d'article, et il s'épanouit vraiment quand on commence à créer du contenu spécifique. Son installation est simple, et l'on peut commencer à l'utiliser sans taper du code ou même du HTML. Il est tout à fait possible de coder ou de travailler sur les gabarits, mais c'est utilisable en l'état. Un ensemble de module tout prêt est disponible, pour personnaliser son site selon ses besoins.
Contenu
Drupal est conçu pour gérer du contenu, tout le reste est construit sur ce principe. Un site Drupal regroupe un ensemble de contenu de différents types. Dans le schéma, les contenus sont des gouttes, et le type la couleur. Les types de base sont les utilisateurs, les articles, les billets (blog), les sujets de discussion (forum) ... D'autres types sont proposé dans des modules supplémentaires, et peuvent même être crée spécifiquement pour un site, à grand coups de clic de souris.
Champs
Un type de contenu déclare un certain nombre de champs. Tous les objets ont un titre, un corps, un auteur, une date de création, des commentaires, des étiquettes, un état publié ou non ... Il est possible de rajouter des champs (une image, une date, un texte, un texte riche ...) ou un lien vers un autre type de contenu.
Tous les types de contenu sont par exemple liés à un auteur. Plutot que de modifier un type existant, il est tout à fait possible de créer un nouveau type. Par exemple, un objet livre, avec une image (la couverture), un texte (le code ISBN), en plus du classique titre et corps.
Taxonomie
Drupal est un des prosélytes de la taxonomie. Le principe est simple, a un contenu, on colle des étiquettes. Flickr aime beaucoup ce système. Une étiquette est un simple mot. Il peut désigner un lieu, une impression, tout ce qui passe par l'esprit, en fait. C'est très souple, mais ça peut aussi être le bazar.
Vues
Bon, maintenant que votre site est rempli de contenu, il va bien falloir les utiliser et les afficher. Par défaut, Drupal affiches les derniers contenus sur la page principale, triés par date, et quand on clique dessus, on affiche le contenu.
Des vues plus complexes sont possibles, comme l'affichage par tableau, en choisissant des critères, un calendrier ou un glossaire de tous les articles.
L'approche entièrement centré sur le contenu est l'arme secrète de Drupal!

