Débuggez votre php dans votre console chrome

Publié le 29 novembre 2011 par Gpenverne

Voici une extension chrome un peu particulière, puisqu’elle se compose d’un exécutable (l’extension en elle même, en fait) et d’une classe php. Elle semble particulièrement innovante: elle vous permet de débugger votre php en utilisant votre console chrome pour afficher les erreurs.

Quelques étapes pour l’installer et l’utiliser :
1 – Téléchargez l’extension (sans déc…) depuis le webstore de google

2 – Activez l’extension

3 – Téléchargez la classe « chromephp »

4 – utilisez la classe php :

<?
include 'ChromePhp.php';
ChromePhp::log('hello world');
ChromePhp::log($_SERVER);

// using labels
foreach ($_SERVER as $key => $value) {
    ChromePhp::log($key, $value);
}

// warnings and errors
ChromePhp::warn('this is a warning');
ChromePhp::error('this is an error');
?>

Evidemment, ces infos de débug ne sont pas à montrer/utiliser en environnement de production (dans la mesure où vos erreurs ne regardent que vous ^^)

5 – Si tout se passe vous obtiendrez un résultat de ce type :

La classe php vous permet de logger des objets, des erreurs, ou des warnings :

Je ne sais pas, en revanche, si en cas « d’erreur fatale », le debug s’opère ou pas… Mais l’idée est intéressante (bien que certains se demanderont l’utilité d’utiliser la chrome pour débugger du server-side…)

Pour visiter le site officiel de chromephp, rendez vous sur le site qui lui est dédié :)

(merci à @webfrance pour cette trouvaille ! )