Как стать автором
Обновить

CodeIgniter Debug Toolbar

Время на прочтение 1 мин
Количество просмотров 4.5K
CodeIgniter Debug Toolbar
Многие видели девелоперский тулбар для фреймворка Kohana (слизанный, в свою очередь, с Symfony), который недавно выкладывали на хабре. Мне он очень понравился — захотелось поиметь такой и для себя.

Немножко поколдовав, получилось нечто похожее…

Проблемы

Есть и некоторые проблемы, связанные с недостаточным стандартным функционалом Codeigniter'а — например, пришлось расширять библиотеки Benchmark и Log — поэтому, если вы их переделывали для своего проекта, то нужно быть очень осторожным при установке — не перезаписать свои файлы и добить функционал вручную.
К сожалению, ввиду того, что модифицировать DB библиотеки нельзя — не получается логить количество задействованных рядов при запросе к БД.

Собственно, делалось оно исключительно для личных нужд. Да и с CI я работаю меньше недели (последний год все больше с C# на ASP.NET), так что не серчайте, если тулбар будет глючить и ругаться.

Ловите: CodeIgniter Developer Toolbar v0.1

Модуль для Kohana

Note: Если у вас установлен xdebug, в табе «vars & config» будет выводиться красиво раскрашенный дамп.

Опишу еще, пожалуй, процесс установки


1. Скопируйте нутренности папки 'application' в вашу папку application (осторожно!)
2. Скопируйте картинки из папки 'images' куда-то в веб-рут, например в /images (потом можно будет настроить путь к ним в конфиге)
3. Включите хуки в конфиге application/config/config.php
4. Отредактируйте application/config/hooks.php — добавьте:
$hook['display_override'] = array(
'class' => 'DebugToolbar',
'function' => 'render',
'filename' => 'DebugToolbar.php',
'filepath' => 'hooks'
);

5. Настройте тулбар с помощью файла application/config/debug_toolbar.php

И это, об ошибках пишите — будем оперативно исправлять…
Теги:
Хабы:
+32
Комментарии 40
Комментарии Комментарии 40

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн