Ecrit le

Un article de 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 :
[sourcecode language=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');
?>
[/sourcecode]

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 ! )

Gpenverne

Gpenverne

Développeur backend symfonien, qui trouve toujours moyen de faire des machins avec des bidules même si ce n'est pas utile.