Initialisation d'un tableau pour collecter les informations
2 cas :
- Modification touchant l'ensemble du code :
Ajouter dans le fichier index.php ( ./index.php ) au début. - Modification ne touchant que la partie template du code :
Ajouter dans le prepend.php ( ./themes/xxx/prepend.php ) au début.
[php]
$GLOBALS['debug'] = array();
$GLOBALS['debug']['tps0'] = microtime();
Affichage en bas de page
Pour préserver la compatibilité aux norme XHTML1.0 strict définie, j'ai choisi de possitionner la génération de l'affichage de la variable $debug dans le template du thème utilisé pour le debugage
modification en fin du fichier tempate.php ( ./themes/xxx/template.php ) :
[php]
echo '';';
echo 'Page générée en : '.(microtime() - $GLOBALS['debug']['tps0']) .' secondes' . "
";
print_r($GLOBALS['debug']);
echo '
Voila il ne reste plus qu'a utiliser !
Utilisation
Dans le code en test, pour afficher le contenue d'un variable ajouter :
[php]
$GLOBALS['debug']['variable'] = $variable;
Le résultat, regardez en bas de page !