плагин FirePHP для разработчиков плагинов



Решил поделиться маленьким плагином для облегчения разработчикам жизни и помощи в отладке плагинов. Плагин может заменить стандартный вывод var_dump или HackerConsole.

позволяет выводить в любом месте лог php переменной например так:
$var = array('10','20');
PluginFirephp::GetLog($var);


Перед использованием плагина необходимо установить дополнения Firefox:
1. Firebug
2. FirePHP (https://addons.mozilla.org/ru/firefox/addon/firephp/)

UPD:
Для Chrome необходимые расширения можно найти тут:
chrome.google.com/webstore/search/firephp?hl=ru
gran тестировал расширение FeverPHP, оно работает.


Также есть репо на гитхабе
github.com/randomtoy/lsplugin-firephp

Ну и скрин.


Спасибо за внимание

12 комментариев

avatar
Очень хорошо, но отладка с помощью xdebug гораздо удобней.
avatar
возможно, но xdebug требует как минимум модуль под php :)
avatar
круто: )
avatar
Полезный прибамбас :)
  • aex
  • 0
avatar
Можно сделать скрин кликабельным, а то мне не совсем понятно что он делает.
avatar
увеличенную копию скрина добавил по клику на картинку :)
avatar
Спасибо.
avatar
Спасибо, поставил, испытываю.
Чтобы было удобнее в файл \engine\include\function.php добавил функцию
function q($aArray){
	PluginFirephp::GetLog($aArray);
}

запись q(переменная); мне больше нравится чем PluginFirephp::GetLog(переменная); =)

пс: жаль не для хрома =)
  • gran
  • 0
avatar
avatar
FeverPHP работает, супер, еще раз спасибо! =)
avatar
ок, добавил в описание топика расширения для chrome :)
avatar
Отличный плагин, спасибо большое!

Вопрос — а насколько широко можно употреблять выражение PluginFirephp::GetLog(…) после установки плагина? У меня в моём плагине иногда срабатывает как надо, а в некоторых местах (в частности, при перегрузке методов User.class.php) выдаёт такую ошибку:
Fatal error: Class 'FirePHP' not found in \ls\plugins\firephp\PluginFirephp.class.php on line 28


В чём может быть проблема? Ну и в классы ядра, как я понял, тоже нельзя добавлять? Или всё-таки можно, и это я что-то накосячил?
  • NPC
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.