3. API.DRUPAL.ORG
Documentation = code
Api.drupal.org =
formattage plus sympa
du code + recherche +
commentaires
jeudi 20 décembre 12
4. MODULE EXAMPLES
Toi pas comprendre
comment utiliser un
hook ?
http://drupal.org/
project/examples
jeudi 20 décembre 12
5. LES BONNES PRATIQUES
Coding standards : http://drupal.org/coding-
standards
Écrire du code “sécurisé” : http://drupal.org/
writing-secure-code
Le reste : http://drupal.org/developing/modules
jeudi 20 décembre 12
7. EXPLICATION
Pattern basique d’Observer
Un module propose
la modification de ses données (hook_*_alter)
la déclaration (hook_*_info)
la modification d’un objet à une action donnée
(hook_*_[load|save|insert|view|update|...])
et caetera
jeudi 20 décembre 12
8. DIY
module_invoke_all(‘ton_hook_ici’)
jeudi 20 décembre 12
11. File API
Database API
Field API
Entity API (module contrib, demandez pas pourquoi)
Form API
Batch API
Queue API
Schema API
Autres : http://api.drupal.org/api/drupal/groups/7
jeudi 20 décembre 12
13. STRUCTURE D’UN
MODULE
Minimum:
bn.info
bn.module
jeudi 20 décembre 12
14. LES AUTRES FICHIERS
.install (hooks relatifs à la BDD + MàJ)
CSS, JS
Librairies (sous réserve de la bonne licence)
Templates (.tpl.php)
Includes (.inc)
jeudi 20 décembre 12
15. STRUCTURE DU
FICHIER .INFO
Minimum
name = BN, de l’amour à croquer
core = 7.x
Le reste : http://drupal.org/node/542202
jeudi 20 décembre 12