Все хорошо знают плагин для Firefox – Firebug. Но мало кто знает про другой не менее интересный плагин – FirePHP. Я постараюсь исправить этот недостаток.
Что для успешной работы нужно:
FirePHP позволяет выводить информацию в консоль Firebug непосредственно из PHP. Делается это довольно просто:
require('FirePHP.class.php');
$firephp -> fb('Log message' ,FirePHP::LOG);
$firephp -> fb('Info message' ,FirePHP::INFO);
$firephp -> fb('Warn message' ,FirePHP::WARN);
$firephp -> fb('Error message',FirePHP::ERROR);
$firephp -> fb(apache_request_headers(),'RequestHeaders',FirePHP::DUMP);
Кроме того в Firebug можно передавать произвольные структуры данных и исключения. В последнем случае получим не только сам объект исключения, но и содержимое стека. Возможностей плагина достаточно много, почитайте документацию.
Преимущество такой отладки в том, что данные передаются не в теле страницы, а в заголовках. Это значит, что во-первых, страница не замусориваетса всяческими echo`ми и var_dump`ами, а во вторых, можно без проблем отлаживать AJAX-вызовы.

И «на сладкое», для поклонников фреймворка CodeIgnitr, для него создано специальное дополнение Fire Ignition. Которое позволяет объединить вместе: CodeIgnitr, Firebug, FirePHP и PHP 5.
Удачного кодинга.
Я был на конференции по новым компьютерным технологиям. Почерпнул много нового по написанию постов в блог. Очень полезная инфа
Спасибо за инфу, до этого о FirePHP не знал.
Было бы интересно узнать поподробнее
Дополню лишь что данный плагин полностью поддерживается ZendFramework начиная с версии 1.6