reinvent the wheel
Une extension Firefox dénichée par l'ami Nico, FirePHP permet d'afficher des debugs directement dans la console Firebug, depuis un script PHP, tel qu'on le ferait en Javascript avec console.log(), console.dir(), etc. La partie serveur trouvera naturellement sa place dans /usr/share/php. Utilisation:
<?php
ob_start();
require('FirePHPCore/fb.php');
fb('Log message' ,FirePHP::LOG);
fb('Info message' ,FirePHP::INFO);
fb('Warn message' ,FirePHP::WARN);
fb('Error message',FirePHP::ERROR);
fb('Message with label','Label',FirePHP::LOG);
fb(array('key1'=>'val1',
'key2'=>array(array('v1','v2'),'v3')),
'TestArray',FirePHP::LOG);
function test($Arg1) {
throw new Exception('Test Exception');
}
try {
test(array('Hello'=>'World'));
} catch(Exception $e) {
/* FirePHP peut aussi afficher une exception avec la stack trace */
fb($e);
}
/* Will show only in "Server" tab for the request */
fb(apache_request_headers(),
'RequestHeaders',FirePHP::DUMP);
echo('pouet');Last update: 2010-09-05 07:16:06