idealmedia

Et un blog de plus, un !

Celui qui vous manquait ? Je ne sais pas. Il est destiné aux curieux, à ceux qui veulent en savoir plus, c'est l'outil idéal pour centraliser et partager mes découvertes...

Pourquoi Drupal ?

Pourquoi ai-je choisi Drupal au lieu d'un autre système de gestion de contenu ? Quels sont ses points forts ? Voici les motivations de ce choix...

Choisir un CMS est difficile ! Il s'agit d'analyser la manière dont il fonctionne et de voir comment il peut répondre à un besoin. Cela demande du temps et de l'investissement.

Il n'y a pas de CMS absolu, je ne souhaite pas prétendre que Drupal est "THE" CMS. De mon point de vue, c'est un très bon outil, mais le choix d'un CMS dépend avant tout des objectifs que l'on poursuit...

Drupal est opensource & gratuit !

Drupal est totalement gratuit, tout le monde peut le télécharger et l'installer sur un serveur. Comme Linux, on peut en faire une copie et la distribuer à ses amis. Son code source est visible, on peut le modifier si on le souhaite (toutefois, c'est à éviter).

Pour faire fonctionner Drupal, il vous faut :

  • Linux : Un operating system (au même titre que Mac OSX ou Windows).
  • Apache : Une application serveur.
  • MySQL : Un moteur de base de donnée.
  • PHP : Un langage de programmation

On appelle cela le couple "LAMP" (Linux, Apache, MySQL, PHP). Ces quatre technologies sont disponibles gratuitement. Il ne faut acheter aucune licence pour faire fonctionner Drupal. Ce que l'on paie, c'est un serveur ou la location d'un serveur. Il s'agit donc d'une location de matériel et de bande passante.

Gratuit ? Mais comment est-ce possible !

Comment les auteurs de Drupal gagnent-ils leur vie ? Il faut savoir que Drupal repose sur une communauté importante de personnes contribuant à son évolution. Ces contributeurs sont donc "experts en Drupal". Leur expertise fait donc souvent partie des services qu'ils proposent. On les appelle pour des besoins préçis, pour développer des outils sur mesures par exemple...

Une communauté réactive !

Il y'a plusieurs milliers de personnes qui utilisent Drupal à travers le monde. Ces personnes contribuent à la qualité de ce CMS en améliorant son code source. Elles contribuent également à étendre les fonctionnalités de Drupal en développant des modules, par exemple. La communauté de Drupal est réputée très active...

Drupal est flexible

Drupal n'est pas un produit fini, on nous laisse décider ce que l'on veut en faire. D'ailleurs, lorsque l'on installe Drupal pour la première fois cela peut être un peu déroutant ! Hé oui, c'est assez "vide". Peu de choses nous sont imposées et on peut donc étendre ou ajouter facilement des fonctionnalités pour répondre à un besoin préçis.

L'arborescence des fichiers du CMS est très bien organisée. Son code source est de bonne qualité, bien documenté. Drupal est pensé pour pouvoir être "étendu".

Cependant, un développeur souhaitant développer des fonctionnalités sur mesure sera confronté à une longue courbe d'apprentissage... En effet, Drupal nous impose une certaine manière d'organiser son code et de le documenter. Il faut également connaître les clés de l'API pour parvenir à ses fins. Personnellement, j'aime qu'un CMS impose une manière de travailler !

Concernant le développement de thème (l'apparence d'un site), les bases sont simples. Les choses se corsent lorsque l'on veut faire un site Drupal qui ne ressemble pas à un site Drupal ! Une bonne connaissance de PHP, XHTML et CSS est nécessaire afin d'avoir une bonne vue d'ensemble.

De base, Drupal permet...

Sans installer de modules supplémentaires, voici ce que l'on peut faire :

  • Créer des utilisateurs et des groupes d'utilisateurs avec des droits différents (par exemple un groupe éditeur, un groupe rédacteur...).
  • Organiser et créer du contenu (page, news, articles,...), des catégories, des menus, des blocks...
  • Classifier le contenu à l'aide de la taxonomie.
  • Créer un/des forums de discussions.
  • Créer des templates pour beaucoup de choses... Drupal fonctionne avec un système de template en PHP très flexible.
  • Effectuer un grand nombre de réglages : L'interface d’administration est extrêmement complète (automatisation, cache, url rewrite, etc).

Drupal est robuste et puissant

Je vous laisse juger par une sélection de 10 sites réalisés avec Drupal :

  1. Le site de la RTBF (http://www.rtbf.be/info).
  2. Le site du gouvernement français (http://www.gouvernement.fr).
  3. Amnesty International (http://www.amnesty.org).
  4. Linux Ubuntu (http://www.ubuntu.com).
  5. Spread Firefox (http://www.spreadfirefox.com).
  6. World Food Program (http://www.wfp.org).
  7. Nokia (http://research.nokia.com).
  8. Oxfam International (http://www.oxfam.org).
  9. Pearl Jam (http://www.pearljam.com).
  10. Plus d'exemples sur le site de Dries Buytaert, fondateur de Drupal (http://buytaert.net/tag/drupal-sites).
Article suivant Article précédent

Copyright © 2008-2010 idealmedia. All rights reserved.

+32 (0)486.458.667 - denis@idealmedia.be