Итак, на выходных набросал черновую (но рабочую) версию Kohana Debug Toolbar для Ko3 (посмотреть можно здесь). Так как философия новой ветки изменилась достаточно сильно, пришлось отказаться от показа логов (они недоступны во время работы приложения) и конфигов (перебирать все файлы кажется некошерным, а текущие загруженные конфиги получить пока нельзя). В качестве небольшого дополнения вывел список подключенных модулей. Не было времени поработать над firephp, поэтому его добавлю в следующих коммитах.
PS. Нужна ли информация о добавленных роутах (с указанием текущего), как думаете?

Да, инфа о добавленных роутах будет полезной.
Как раз позавчера думал попробовать разобрать KDT от второй ветки и попробовать переписать для третьей.
Спасибо. Поковыряюсь в вашей версии
Без firephp сейчас сложно
А вопрос отображения роутов можно было бы вынести в конфиг
Спасибо большое. Я добавил подключение модуля Kohana::modules(array(
‘debug_toolbar’ => MODPATH.’debug_toolbar’,
));
В bootstrap.php. Но на страницах менюшка не отображается. В версии для коханы 2.х.х. больше ничего не требовалось для запуска. Подскажите пожалуйста решение возникшей проблемы.
В версии 2.3.4 вывод (как и сбор статистики) осуществлялся с помощью событий и хуков. Так как их в Ko3 по умолчанию нет, надо подвешивать вывод статистики вручную. Я просто в bootstrap.php прописываю
в самый конец файла.
Спасибо большое. Все работает. Только в архив для скачки вы не добавили картинок
Где можно их скачать?
Ну, я их брал из дистрибутива ветки 2.3.4
Только что закоммитил
Ок. спасибо. Просто в плагине все должно быть
И я думал что есть картинки на modules и routes. Этих пунктов вроде небыло в версии 2.3.4.
Понимаете, чукча писатель, чукча не художник
А искать и тырить в инете картинки особо времени нет.
Спасибо за модуль.
Но нашел 2 бага:
1) на гитхабе нет картинки route.png
2) $total['current'][''] – элемента с именем current нет в массиве. смотрел в исходник нашел только average, min, max и count. Ни какого current нет.
1. Отвечал чуть выше
2. Не совсем понял вопрос. В чем ошибка-то? $total['current'] возвращается методом Profiler::application().
Дело в том, что после обращения к Profiler::application(), в возвращенном массиве нет элемента $total['current'].
Вот результат вардампа:
array
‘min’ =>
array
‘time’ => float 0.0229721069336
‘memory’ => int 1407264
‘max’ =>
array
‘time’ => float 0.420615911484
‘memory’ => int 1559356
‘total’ =>
array
‘time’ => float 1.42733192444
‘memory’ => int 41712564
‘count’ => int 29
‘average’ =>
array
‘time’ => float 0.049218342222
‘memory’ => float 1438364.27586
Есть мин, макс, каррент – нет.
Обновите версию фреймворка. Данная возможность появилась где-то между 3.0 и 3.0.2.
Ух ты. На гибхабе посмотрел, точно изменения есть, но вроде оттуда качал, 3.0.3. странно. Спасибо. буду периодически гитхаб просматривать.