Пятница, 2024-03-29, 4:49 PM

Поиск
Меню
Категории раздела
PHP [40]
Cкриптовый язык программирования общего назначения
MySQL [1]
Cвободная система управления базами данных (СУБД)
jQuery [8]
Библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML
CSS [60]
Cредство описания, оформления внешнего вида веб-страниц
JavaScript [161]
Прототипно-ориентированный скриптовый язык программирования
Веб-дизайн [2]
Проектирование пользовательских веб-интерфейсов для сайтов или веб-приложений
RegExp [1]
Регулярные выражения
SEO [2]
Продвижение и раскрутка сайтов. Заработок в сети.
C/C++ [3]
Компилируемый статически типизированный язык программирования общего назначения
Windows [4]
Программистам под ОС MS Windows
HGE [2]
Игровой движок HGE (Haaf's Game Engine)
Игровой дизайн [8]
Психология дизайна игр
Разработка игр [2]
Общие моменты, относящиеся к геймдеву
wxWidgets [2]
Библиотека инструментов для разработки кроссплатформенных приложений
PureBasic [10]
Кроссплатформенный компилятор и IDE для быстрой разработки
VST [6]
Steinberg's Virtual Studio Technology (VST)
iOS [1]
Mобильная операционная система, разрабатываемая и выпускаемая американской компанией Apple
Пиксельная графика [9]
Pixel art и все, что с ним связано
libGDX [2]
Кроссплатформенный открытый движок на Java, позволяющий создавать 2D и 3D игры под различные платформы, среди которых: Android, HTML5, Windows, Linux, iOS.
Поддержи проект!
Рекомендуем


Блог разработчика

Главная » 2012 » Август » 31 » Отладка PHP и JS в Google Chrome
6:45 PM
Отладка PHP и JS в Google Chrome
Отладка php-скриптов в браузере - штука полезная и удобная. Для Firefox есть вполне вменяемая вещь, как FirePHP, которая использует консоль Firebug.

Как оказалось, для Хрома также есть подобное решение, PHP Console. Умеет выводить сообщения не только в консоль Хрома, но и в виде попапчиков.

Для минимального использования достаточно установить расширение и подключить класс PhpConsole. Для более продвинутого использования имеется библиотека Lagger.

Пример использования (исключение, предупреждение и отладочное сообщение):
require_once('PhpConsole.php');
PhpConsole::start(true, true, dirname(__FILE__));

debug('SELECT * FROM users', 'db');

class TestErrorBacktrace {
 function __construct() {
 $this->yeah(12, array());
 }
 function yeah() {
 self::oops('some string', new stdClass());
 }
 static function oops() {
 file_get_contents('oops.txt');
 throw new Exception('Exception with call backtrace');
 }
}

new TestErrorBacktrace();



Класс - http://code.google.com/p/php-console/
Расширение для Chrome - https://chrome.google.com/webstore/detail/nfhmhhlpfleoednkpnnnkolmclajemef
Почитать на Хабре - http://habrahabr.ru/post/107810/
Категория: PHP | Просмотров: 1672 | Добавил: pop | Теги: phpconsole, Php, DEBUG, отладка | Рейтинг: 0.0/0

Поблагодарить автора



Комментарии