eine weitere Supererweiterung für Firebug ist meiner Meinung nach FirePHP.
Das Tool ermöglicht PHP (debug)Ausgaben direkt an die Firebug Konsole zu schicken:
FB::log('Log message'); FB::info('Info message'); FB::warn('Warn message'); FB::error('Error message');
installieren lässt sich das Ding beqeum via pear:
pear channel-discover pear.firephp.org pear install firephp/FirePHPCore
einbinden dann so:
// object oriented API require_once('FirePHPCore/FirePHP.class.php'); $firephp = FirePHP::getInstance(true); $firephp-> * require_once('FirePHPCore/fb.php'); FB:: *
dann solche Dinge tun:
$firephp->setEnabled(false); // or FB:: $firephp->log('Plain Message'); // or FB:: $firephp->info('Info Message'); // or FB:: $firephp->warn('Warn Message'); // or FB:: $firephp->error('Error Message'); // or FB::
auch sehr schön. Logging in Tabellenform:
$table = array(); $table[] = array('Col 1 Heading','Col 2 Heading'); $table[] = array('Row 1 Col 1','Row 1 Col 2'); $table[] = array('Row 2 Col 1','Row 2 Col 2'); $table[] = array('Row 3 Col 1','Row 3 Col 2'); $firephp->table('Table Label', $table); // or FB:: fb($table, 'Table Label', FirePHP::TABLE);
oder auch Tracing:
Traces
You can send a backtrace showing File, Line, Class, Method and Function information including Arguments to clearly show the execution path up to the point in your code where you triggered the trace.
$firephp->trace('Trace Label'); // or FB:: fb('Trace Label', FirePHP::TRACE);
uswusw.
uuund:
Es gibt auch ein Symfony Plugin dafür.