- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
Module devel pour drupal 7
La base de devel
Intro en francais sur devel 7.x-1.0 à http://php.developpez.com/tutoriels/drupal/atelier-drupal7/?page=creation-modules#LVI-C-1
-
http://monsite/devel/php pour test rapide de code php. ex (dans bloc "execute php" activé en pied de page): dpm(system_region_list('bartik'));
offre 4 fonctions de débug: dpm (krumo notif), dvm (notif), kpr (krumo en haut p) et dpr (en haut p). - Menu item Détaille les paramètres d'un menu (hook_menu). Ex : devel/menu/item&path=admin/config/system/site-information, détaillera le menu admin/config/system/site-information.
- Rebuild menus Reconfigure l'ensemble des menus. Tous les menus reprennent leur configuration par défaut.
- Reinstall modules Désinstalle et réinstalle tous les modules du site.
- Variable editor Affiche/modif la liste de toutes les variables de $conf.
diverses notes
dprint_r(), dpm(), un bouton clear_cache, a generate_random_nodes
$_SESSION
variable
devel/settings
S'intègre parfaitement à admin_menu, sinon activer le bloc "Developpement" par ex en pied de page
admin/people/permissions -> "Access developer information", "Execute PHP code" et "Switch users"
1. l'indispensable case à cocher: "Rebuild the theme registry on every page load" est vers le bas de la page
Si on affiche les erreurs sur la page: Error handlers
Rappel: l'affichage des erreurs est déterminé à admin/config/development/logging
Mettre à Aucun ou Standard. Backtrace est plus verbeux, accessibles aux users qui ont la perm "Access developer info".
Selon la conf, les handlers peuvent donner plus ou moins d'info (et pas toujours à la meme place)
=> prendre Standard et "Backtrace above the rendered page" pour etre sur de tout voir
fonction de profilage
Montre fonctions lentes... nécessite XHProf (extension php) cf http://techportal.ibuildings.com/2009/12/01/profiling-with-xhprof/
Plus sur le web
que fait dprint_r() et dpm() en anglais à https://drupal.org/node/174575