Многие видели девелоперский тулбар для фреймворка 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
И это, об ошибках пишите — будем оперативно исправлять…