Développement de modules pour Drupal 7
Dans cette section du tutoriel, je vais montrer que Drupal n'est pas seulement un CMS. Nous examinerons de quoi sont composés les modules Drupal, et nous créerons également quelques-uns de nos propres modules.
Drupal est un système en rapide évolution ; à ce jour, la 7e version de Drupal est sortie. Des milliers de modules sont développés pour créer diverses fonctionnalités sur les sites. Cependant, parfois, il faut configurer les modules autrement que par l'interface graphique. Parfois, l’ordre d’affichage des données ou leur apparence ne nous conviennent pas. C’est là que le framework Drupal entre en jeu. Nous découvrirons les possibilités de ce framework sur le site :
Nous avons décidé de créer un module pour Drupal, voici ce dont nous aurons besoin :
- Avoir une idée de la structure de Drupal. Le minimum, c’est que les modules additionnels du site se trouvent généralement dans le dossier sites/all/modules. Si ce dossier n’existe pas, créez-le.
- Connaître les structures de base du langage PHP, sur lequel Drupal est écrit. Si vous ne connaissez pas encore PHP, ne vous inquiétez pas, j’ai préparé une série de descriptions dans un guide que vous pouvez consulter.
les opérateurs PHP - les variables PHP
- les expressions PHP
- les tableaux PHP
- les structures de contrôle PHP
- la boucle avec compteur for
- les fonctions PHP
Alors, commençons par comprendre de quoi est constitué un module et faisons quelques petites modifications sur notre site grâce aux hooks. Qu’est-ce qu’un hook? Ce sera expliqué dans le prochain article.