Développement de modules personnalisés : présentation des outils Drupal pour le développement PHP
Conseils relatifs aux outils Drupal et remarques sur les environnements pour le développement en PHP, afin de vous aider à écrire des modules personnalisés pour étendre la fonctionnalité de votre portail de développeur.
Modules de développement Devel, Devel Generate Kint et Webprofiler
- Devel - Fonctions d'aide pour les développeurs Drupal.
- Devel Generate Kint - Accélérez le développement de votre site ou module en générant rapidement des noeuds, des commentaires, des utilisateurs, etc.
- Kint - Impression automatique de variables avec
kint($my_var)
. - Webprofiler - Port du bundle Symfony WebProfiler en tant que module Drupal 8.
Module Admin Toolbar
Le module Admin Toolbar améliore la barre d'outils Drupal par défaut en la transformant en un menu déroulant, permettant ainsi d'accéder rapidement aux pages d'administration. De plus, des liens supplémentaires vers des outils de développement ont été ajoutés sous l'icône Drupal dans la barre d'outils d'administration, notamment Flush all caches, Run cron et Run updates.
Pour plus d'informations, voir Admin Toolbar sur drupal.org.
Exemples de projet pour les développeurs
Les exemples de projet pour les développeurs visent à fournir des exemples d'API bien documentés et de haute qualité pour une large gamme de fonctionnalités centrales de Drupal.
Le projet contient de nombreux modules qui illustrent les meilleures pratiques d'implémentation des API centrales de Drupal. Ainsi, il existe des exemples pour les éléments Block, Cache, Config and Content Entity, Cron, Database API, Email, Events, Form API, Field, Field Permission, File, Hooks, Javascript, Node Type, Page, Pager, PHPUnit, Plugin Type, Queue, Simple Test, Stream Wrapper, Table Sort, Testing et Tour.
Pour plus d'informations, voir Examples for developers project sur drupal.org.
Normes de codage
Les normes de codage Drupal s'appliquent au code figurant dans Drupal et à ses modules mis à disposition. Pour plus d'informations, voir Coding standards sur drupal.org.