Отладка PHP средствами FirePHP

firephpВсе хорошо знают плагин для 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.

Удачного кодинга.

Комментариев: 4 на "Отладка PHP средствами FirePHP"

  1. Viki says:

    Я был на конференции по новым компьютерным технологиям. Почерпнул много нового по написанию постов в блог. Очень полезная инфа

  2. KLEVO says:

    Спасибо за инфу, до этого о FirePHP не знал.

  3. Kfid says:

    Было бы интересно узнать поподробнее

  4. DeeperMD says:

    Дополню лишь что данный плагин полностью поддерживается ZendFramework начиная с версии 1.6

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>