Pull to refresh

Как подружить PHP с консолью Google Chrome

PHP

Внимание

Статья содержит информацию об устаревшей версии PHP Console.

О новой версии PHP Console 3.0 читайте тут.


PHP Console 1.0





Речь пойдёт об одном чудном расширении для Google Chrome, которое позволяет проксировать вывод ошибок и дебаг сообщений из PHP в консоль Google Chrome, а также отображать их в виде всплывающих popup-уведомлений.

Расширение PHP Console было написано как плагин для достаточно качественного и функционального обработчика ошибок — Lagger. Если функциональность Lagger-а для вас избыточно, то можете использовать компактный класс PhpConsole. Список того, что это расширенее умеет:

✓ Отсутствует иконка в тулбаре, все настройки производятся из контекстного меню
✓ Проксирует вывод сообщений ошибок/отладки в консоль Google Chrome
✓ Выводит сообщения об ошибках/отладке в виде временных PopUp-уведомлений
✓ Первое уведомление отображается в течении 3-х секунд
✓ Время отображения всех остальных уведомлений настраивается
✓ Уведомление не исчезает, если по нему кликнуть или навести курсор мыши
✓ Все уведомления могут быть закрыты при клике на иконку (x) закрытия попапа
✓ Отображает backtrace вызова ошибки/exception в консоли (клик по Object)
✓ Отображает backtrace вызова ошибки/exception в уведомлении (клик по ссылке #путь_файла)
✓ Выводит JavaScript ошибки в виде временных PopUp-уведомлений
✓ Не переопределяет пользовательский обработчик JavaScript ошибок
✓ URL ошибок кликабелен и открывает исходный код скрипта/страницы
✓ Игнорирует повторяющиеся ошибки
✓ Игнорирует внутренние ошибки Google Chrome расширений
✓ Отлавливает сообщения от скриптов из любых источников
✓ Веб страница
✓ AJAX
✓ IFrame
✓ Доступны дополнительные действия для логирования сообщений (при использовании Lagger)
✓ Сохранение в лог-файл
✓ Отправка на Email
✓ Отправка в FirePHP
✓ Отправка по SMS

Чем оно лучше того же FirePHP:
  1. Нормально обрабатывает фатальные ошибки
  2. Отлавливает сообщения в AJAX-скриптах и IFrame-ах
  3. Имеет очень удобную функцию отображения сообщений во всплывающих уведомлениях
  4. Отображает backtrace вызова
  5. Отлавливает JavaScript ошибки
  6. Поддерживает более функциональную и гибко конфигурироуемую библиотеку Lagger
По всем вопросам возникшим с использованием PHP Console и Lagger можете смело обращаться к автору, т.е. ко мне.

Ваши замечания и предложения очень даже приветствуются :)
Удачного пользования!

P.S. Знаю, что на хабре крайне негативно относятся ко всякого рода «велосипедам», поэтому прошу не судить строго — пишите коменты, спрашивайте, буду рад обсудить и объяснить любой момент.
Tags:phpgoogle chrome
Hubs: PHP
Total votes 115: ↑106 and ↓9 +97
Views19.2K

Popular right now

PHP-разработчик
from 40,000 to 50,000 ₽ЭНДИ КонсалтингRemote job
Middle PHP-Developer
from 120,000 to 150,000 ₽DKLINEСанкт-Петербург
PHP-разработчик (Middle)
from 130,000 to 170,000 ₽Laptop.ruМоскваRemote job
PHP-разработчик
from 150,000 to 190,000 ₽Laptop.ruМоскваRemote job
PHP разработчик
from 150,000 ₽Bash TodayRemote job

Top of the last 24 hours