PHPShopDebug
Материал из PHPShop CMS
Начиная с версии 3.4 в API встроена отладочная панель реализуемая через PHPShopDebug, выполняющая роль вывода системной информации, полезной для разработчика и используемая при отладке скрипта.
Включение
Отладочная панель включается в конфигурационном файле в опции [my]. После включения в верхнем правом углу появится отладочная панель:
Использование
Панель снабжена ссылками по типу отладочной информации:
- Session - вывод переменной $_SESSION
- SysValue - вывод системных настроек файла config.ini
- Request - вывод переменных навигации для mod_rewrite
- Timer - вывод результат замера выполнения функций timer()
- Variables - вывод внутренних переменных шаблонизатора @value@
- Values - вывод результата персональных отладок через функцию debug()
- Error - вывод лога ошибок php, перехваченные и внесенные в базу модулем Error Log (должен быть включен в панели администрирования модулями)
- Exit - сворачивание панели
Примеры
- Вывод содержания массива _POST - для этого в нужном участке кода добавить переменную $_POST в отладочную панель.
debug($_POST,'Моя отладка');
Добавленная распечатка результата появится в закладке Variables отладочной панели
- Замер скорости выполнения функций:
timer('start','Моя отладка'); phpinfo(); timer('end','Моя отладка');
Результат замера времени выполнения функции будет доступен в закладке Timer
