Accès client
  • Accueil
  • L'agence
    • Présentation
    • Nos savoir-faire
    • Méthodologie
    • L'équipe
    • Nos partenaires
    • Blog
    • Recrutement
  • Nos solutions
    • Extranet & Intranet
    • Internet
    • Webmastering
    • Promotion
    • Animation
  • Drupal
  • Références
  • Contacts

    • Accueil
    • L'agence
      • Présentation
      • Nos savoir-faire
      • Méthodologie
      • L'équipe
      • Nos partenaires
      • Blog
      • Recrutement
    • Nos solutions
      • Extranet & Intranet
      • Internet
      • Webmastering
      • Promotion
      • Animation
    • Drupal
    • Références
    • Contacts

Les 10 modules Drupal incontournables

Accueil » Les 10 modules Drupal incontournables
lun, 09/06/2010 - 14:00

Article spécial développeur : les actifs de la création web connaissent très bien le CMS Drupal (système de gestion de contenu) libre et open-source. Face à la multitude d’extensions pour Drupal en voici 10 qu’il faut connaître.

La quantité de modules Drupal est tellement vaste que la majorité des besoins des utilisateurs est couverte. Dès lors il devient presque contreproductif de vouloir créer une solution « from scratch » (tout concevoir soi-même), sauf quelques cas précis. Nous verrons dans cet article les modules Drupal qui nous semblent être les plus incontournables. Certains d’entre eux le sont d’ailleurs tellement qu’ils seront directement intégrés dans la prochaine mouture de ce CMS.

Views
Évidement, Views, réalisé par Merlinofchaos est immanquable. On ne peut pas imaginer un site réalisé avec Drupal sans ce module. Une fois que vous aurez choisi quel type d’information vous souhaitez, le module créera une liste affichant les résultats de vos sélections. Views permet donc de réaliser des vues (logique) de données. Il est ainsi possible de créer des listes, des slideshow, des archives, etc. simplement grâce à cet outil. Le principal intérêt réside dans la vitesse à laquelle ces vues peuvent être réalisées (suite à de longues heures d’apprentissage, certes). Comme l’indique le titre de l’article : incontournable !
http://drupal.org/project/views

CCK
N’avez-vous jamais ressenti cette frustration de ne pouvoir choisir vous-même les champs d’un formulaire de création de contenu? Par exemple, donner la possibilité à vos rédacteurs/webmasters de créer un contenu avec plus de champs que les soporifiques « titre » et « corps » ? CCK est votre énergisant ! Ce module, réalisé encore une fois par merlinofchaos (décidément), permet d’ajouter des champs personnalisés à vos contenus. Il serait ainsi possible de créer un champ permettant de sélectionner sa ville parmi une liste déroulante. Diablement pratique et efficace !
http://drupal.org/project/cck

Wysiwyg
Etant donné que vous êtes un développeur Drupal aguerri et performant, le HTML et le CSS n’ont plus de secret pour vous (n’est-ce pas ?). Pourtant, vos amis/clients/parents (rayez la mention inutile) ne sont pas forcément fan et veulent du facile, de l’immédiat, du visuel ! Pas de soucis, les wysiwyg (What You See Is What You get) sont fait pour cela. Ils permettent de mettre en page un article tout comme on le ferait dans un Word (ou presque). Vu que cela est tout de même un outil incontournable il fallait bien entendu que cette solution soit disponible sous Drupal. Le nom du module n’est d’ailleurs rien d’autre que Wysiwyg. Certes il n’apporte pas immédiatement la fonctionnalité d’édition facilité mais permet d’installer par la suite le wysiwyg désiré (tinyMCE, FCKeditor, Xinha, etc.) et de le gérer efficacement. Il s’agit donc plus d’un conteneur permettant d’installer des Wysiwyg sous Drupal. Impossible de faire tourner un site Drupal sans cet outil si le rédacteur est novice en technologies web.
http://drupal.org/project/wysiwyg

Wysiwyg
Etant donné que vous êtes un développeur Drupal aguerri et performant, le HTML et le CSS n’ont plus de secret pour vous (n’est-ce pas ?). Pourtant, vos amis/clients/parents (rayez la mention inutile) ne sont pas forcément fan et veulent du facile, de l’immédiat, du visuel ! Pas de soucis, les wysiwyg (What You See Is What You get) sont fait pour cela. Ils permettent de mettre en page un article tout comme on le ferait dans un Word (ou presque). Vu que cela est tout de même un outil incontournable il fallait bien entendu que cette solution soit disponible sous Drupal. Le nom du module n’est d’ailleurs rien d’autre que Wysiwyg. Certes il n’apporte pas immédiatement la fonctionnalité d’édition facilité mais permet d’installer par la suite le wysiwyg désiré (tinyMCE, FCKeditor, Xinha, etc.) et de le gérer efficacement. Il s’agit donc plus d’un conteneur permettant d’installer des Wysiwyg sous Drupal. Impossible de faire tourner un site Drupal sans cet outil si le rédacteur est novice en technologies web.
http://drupal.org/project/wysiwyg

Admin menu
Nous passons à présent à des outils qu’apprécieront particulièrement les admins, les développeurs et les webmasters. Le premier est bien entendu Admin Menu qui vous permettra de naviguer à travers l’administration d’un site Drupal par l’intermédiaire d’un menu déroulant sobre mais efficace. Une fois utilisé, on ne peut plus s’en passer !
http://drupal.org/project/admin_menu

Devel
N’avez-vous jamais rêvé de savoir quelle fonction ou template est appelée pour afficher tel bloc ? Ne vous est-il jamais arrivé de devoir créer plusieurs types de contenus, articles, utilisateurs, etc. ? Si c’est le cas c’est que vous n’utilisez pas encore Devel, et vous avez tort ;) Il vous permettra en effet de débuguer vos modules ou de mesurer les performances de votre site.
Ce module vous permet en effet de résoudre vos casse-tête quotidien en tant que développeur / themer, d’où son nom.
http://drupal.org/project/devel

Drush
Ce module n’en est pas réellement un, mais reste néanmoins très pratique. Il permet d’effectuer de nombreuses actions en ligne de commande. Il est par exemple possible de télécharger, d’activer/désactiver ou de vider le cache avec une simple commande. Sous Windows l’installation est certes contraignante mais le résultat en vaut réellement le coup. Exemple rapide : imaginez que vous venez de faire une modification dans un de vos modules custom et que soudainement votre site ne s’affiche plus. Vous devez vider le cache mais n’avez plus accès au site pour le faire. Drush sera votre sauveur avec la simple commande drush cc.
http://drupal.org/project/drush

Imagecache
Il vous est forcément déjà arrivé d’avoir plusieurs fois la même image sur votre site mais avec des dimensions différentes. Vous pourriez avoir des vignettes, des miniatures, la version originale, etc. Tout cela est peu pratique et surtout, vous ne voulez pas avoir à vous en occuper. Imagecache répond parfaitement à ce besoin. En effet, ce module permet de redimensionner, couper et mettre à l’échelle sans que vous ayez besoin de le faire manuellement. La encore des personnes sans connaissances techniques seront ravies.
http://drupal.org/project/imagecache

Modalframe
La mode est clairement au lightbox, shadowbox et autres. Cela permet d’ouvrir un nouveau contenu dans la page actuelle, donc sans rafraichissement ou changement de page. Un vrai plus pour l’ergonomie et l’expérience utilisateur. Imaginez que vous êtes entrain de lire votre article et vous souhaitez le modifier. Pas de problème, avec Modalframe vous pourriez ouvrir une modale en surimpression. De plus, il existe de nombreux « contribs » permettant de généraliser l’usage de modalframe dans drupal.
http://drupal.org/project/modalframe

Panels
Créer des pages, des articles, etc. facilement grâce au CMS Drupal est certes un point agréable mais les possibilités restent limitées. Comment créer des colonnes, des templates de pages facilement etc. ? Panels pourrait être la réponse à ce besoin. Par exemple, vous pourrez choisir une template à deux colonnes, avec un entête et un pied de page par exemple. Enfin libre de créer la mise en page que l’on souhaite, et cela avec une interface utilisant le drag&drop rendant le module encore plus agréable à utiliser.
http://drupal.org/project/panels

Pathauto
Last but not least, nous avons Pathauto. Ce module permet de paramétrer la façon dont les URL doivent être construites. Il se chargera de transformer le titre en URL lisible par l’humain et optimisé pour les moteurs de recherche. Cela vous évite de devoir choisir une URL manuellement et donnera la possibilité à votre client de créer du contenu sans se soucier de ces « détails ».
http://drupal.org/project/pathauto

Essentiel : Views, CCK, Wysiwyg
Administration : Admin menu, Devel,Drush
Autre : Imagecache, Modalframe, Panels, Pathauto

Cette liste de modules n’est bien entendu pas exhaustive...

Agence Web - Actency Strasbourg

45, avenue de Colmar
67100 STRASBOURG
Tél. 03 88 45 30 60

Agence Web - Actency Paris

82, rue d'Hauteville
75 010 PARIS
Tél. 01 47 70 47 70

Mentions Légales
  • Accueil
  • L'agence
    • Présentation
    • Nos savoir-faire
    • Méthodologie
    • L'équipe
    • Nos partenaires
    • Blog
    • Recrutement
  • Nos solutions
    • Extranet & Intranet
    • Internet
    • Webmastering
    • Promotion
    • Animation
  • Drupal
  • Références
  • Contacts