background preloader

Drupal

Facebook Twitter

Créer des modules pour Drupal 6.x. Cette section comporte des tutoriels et des informations dont vous aurez besoin pour créer un module pour Drupal 6.x. Ces informations concernent également l'écriture de fichiers .install et .info, le travail avec le système de menu de Drupal, etc. Référence en anglais sur drupal.org : 18 Juin 2009 - 23h01 - Ce tutoriel explique comment créer un module pour Drupal 6. C'est une mise à jour du tutoriel pour Drupal 5.

Une grande partie de ce tutoriel est aussi valable pour Drupal 5, mais vous devriez vérifier la documentation de l'API ainsi que la documentation sur comment mettre à jour vos modules d'une version Drupal vers une autre. Un module est une collection de fonctions qui s'enchaînent dans Drupal, lui fournissant des fonctionnalités supplémentaires. Ce tutoriel ne vous préparera probablement pas à l'écriture de modules que vous lâcherez dans la nature. Ce tutoriel suppose que vous avez : Pour la mise en cache, voir Cache API and caching tutorials. Plan <? Drupal 7 : Développement de modules | Akabia. L’API de Drupal est certainement la plus complète comparée aux autres CMS concurrents. Drupal a toujours eu la réputation d’être le chouchou des développeurs notamment grâce à une construction bien pensée et une API robuste et puissante. Afin de vous renseigner sur l’API de Drupal, je ne citerai qu’un seul site qui rassemble à lui tout seul tout ce dont vous avez besoin pour prendre en main l’API de Drupal : et c’est tout!

En guise d’introduction Au travers de cet article, nous allons parcourir rapidement les points essentiels pour créer un module sur Drupal. Cependant, cela ne vous fournira qu’une base et il faudra bien évidemment approfondir pour devenir autonome dans la création de modules. Drupal a une particularité intéressante dans sa manière d’être codé. La possibilité de réutiliser le code à différents emplacements. Pour en savoir plus : Un petit tour du coté des fichiers Pour bien commencer. Les meilleurs modules pour Drupal. Introduction à Drupal 7 (notre billet le plus lu) | LEKTUM. Nous venons de lancer notre premier projet sous Drupal 7.

Autant dire que nos découvertes sont à la hauteur de nos espérances. Drupal 7 est réellement une petite merveille. Même s'il en manque encore quelques uns, tous les modules importants de la communauté sont maintenant disponibles. C'est pourquoi nous vous proposons un premier bilan, étayé sur plus de deux ans d'expérience sous Drupal 6 et adapté aux nouveautés de Drupal 7. Un billet en or qui mûrit depuis longtemps à l'état de draft et que LEKTUM est fier d'offrir à la communauté, bien qu'il ne soit pas encore complet. Drupal 7, quoi de neuf ? L'interface D'autres l'ont déjà dit, on ne le dira jamais assez, l'une des avancées majeures de Drupal 7 est l'amélioration significative de l'expérience utilisateur, pour une meilleure “empirie d'usage” (Court traité du design, PUF, 2010, p. 64). L'automatisation L'installation multi-sites $sites['en.lektum.com'] = 'www.lektum.com'; Post-installation de Drupal 7 Étapes de mise en œuvre.

Les hooks : connaître Drupal pour créer vos modules. Ce qu’il y a de bien avec Drupal c’est que l’on a l’impression de jouer aux lego, un module par ci, un module par là et le tout, imbriqué depuis l’interface d’administration de celui-ci. Mais comme moi, un jour vous avez voulu créer vous même vos structures et non plus seulement réaliser ce qu’il était possible de faire avec une simple boite de lego. Bref, vous avez déjà eu besoin de développer votre propre module afin de tordre le système et le faire coller à votre cahier des charges.

Cette nécessité de faire son propre module arrive bien plus vite qu’on ne le croit et c’est pour ça que je me suis dit qu’une petite liste des principales choses à connaître pour jouer avec Drupal serait utile. Du coup, j’ai essayé de me replacer quelques mois en arrière, à mes débuts avec Drupal et son api et je vous ai listé les principaux hooks que vous pourrez être amenés à utiliser au départ. Concept et implémentation d’un hook Un hook c’est quoi ? Oui mais concrètement comment ça marche ? Thème.