9.5. Documentation de base de Drupal api.drupal.org. Comment rechercher des informations dans l’API Drupal.
En apprenant l’API Drupal, vous aurez souvent besoin de consulter la documentation principale sur https://api.drupal.org. Il s’agit de la documentation Drupal générée automatiquement. Elle contient toutes les informations sur chaque fonction, classe, méthode, où elles sont définies, ainsi qu’une description succincte. Ce site propose aussi une aide API, il est conseillé de se familiariser avec chacune des sections :
Si vous développez des sites sous Drupal, vous rencontrerez chacune des sections listées.
Parfois, il suffit juste de regarder un exemple et de le reproduire. Il existe un module examples pour cela :
https://www.drupal.org/project/examples
Ce module regroupe plusieurs modules illustrant les fonctionnalités de base de l’API Drupal.
Utilisez également Google comme outil de recherche d’informations. Souvent, les solutions se trouvent rapidement en formulant correctement la requête. Google fournit rapidement des résultats pertinents depuis StackOverflow, Drupal Answers, et autres sites similaires. Il existe aussi de nombreux sites et articles manuels Drupal facilement trouvables.
Pour trouver un module adapté, il est préférable de rechercher avec :
Drupal project
Pour résoudre un problème, vous pouvez taper :
Drupal How to change/fix/find/resolve
Les erreurs sont souvent simples à trouver en copiant l’erreur et en supprimant les chemins vers vos fichiers, ne laissant que la ligne et le nom du fichier :
Fatal error: Class 'CommerceGuys\Intl\Country\CountryRepository' not found dans /home/laptop/projects/project-name/docroot/modules/contrib/address/src/Repository/CountryRepository.php ligne 14
Développez vos propres règles pour trouver l’information nécessaire sur Drupal, notez quelles requêtes fonctionnent ou non. Utiliser Google simplifie et accélère grandement la résolution de problèmes et la recherche des fonctionnalités. Des milliers d’autres développeurs utilisent Drupal, il est très probable qu’un autre ait déjà résolu votre tâche ou rencontré votre erreur, et que vous trouviez la solution via Google.