Модуль Kohana 3 CheatSheet
Метки: Kohana | плагин
Пятница, 23 октября 2009 г.
Просмотров: 1410
Подписаться на комментарии по RSS
Долго не писал в блог — совсем времени не было. Хоть сейчас времени больше не стало, решил поделиться новонаписанным модулем: CheatSheet для Kohana 3+. Модуль совершенно простой, предназначен для автоматической генерации списка классов со свойствами и методами, присутствующих в вашей инсталляции Коханы. Мне часто оказывается удобнее окинуть все многообразие в целом, вместо того, чтобы искать в справочнике конкретный метод. К тому же, по клику на методе/свойстве выпадает окошко с его параметрами и описанием. Да вот вам скриншот:


Для инсталляции распакуйте папку из архива в modules/, затем активируйте модуль в application/bootstrap.php (убедитесь, что модуль userguide есть в системе и активирован — мой модуль использует его функции, кое-где я даже копипастил из контроллера
)
'userguide' => MODPATH.'userguide', 'cheatsheet' => MODPATH.'cheatsheet',
В modules/cheatsheet/config/cs.php укажите классы, которые вы не хотите отображать (в нижнем регистре!), например:
return array
(
'class' => array ('kodoc','kodoc_method','kodoc_property','kodoc_markdown'),
);
Наверное, даже и все... Заходите браузером на <ваш кохановский baseurl>/cs — и смотрите. Да, интернационализация пока не поддерживается, надеюсь найду время доделать.
По смыслу модуль должен бы быть интегрирован в модуль userguide, но я же не могу изменять тот код
, поэтому выпустил отдельным, заодно потренировался. Думал сначала добавить еще и экспорт в pdf, но решил что это не нужно — высококлассный оффлайн cheatsheet автоматом не сгенерируешь, а онлайновый хорош и сам по себе ![]()
В модуле использован Columnizer jQuery Plugin
Скачать/Download CheatSheet v. 0.2 108 (zipped ~32K)
Скачать/Download v. 0.1 64 (zipped ~30K)
С нетерпением жду критику!
Демонстрационная страница
+++++
Кстати, там люди переводят Kohana 3 userguide на русский! Присоединяйтесь и помогайте. Сам тоже постараюсь.


Комментариев: 13
Спасибо, очень удобно.
]]>
Пользуйтесь на здоровье!
Можете развернуть его у себя в блоге, чтобы можно было быстро заглянуть в системные классы? ;) А то лениво у себя это все разворачивать.
]]>
как только прикручу на хостинг Ко3 -- сразу разверну
]]>
см. http://ko3.kupreev.com/cs
Прикрутил к ko3, но выводит без оформления стилями - тупо один текст. Это ведь не нормально =)
]]>
Конечно ненормально. Должно как на http://ko3.kupreev.com/cs
Но вы дали слишком мало информации, чтобы я мог помочь. Сравните код моей и вашей страницы -- может это чем-то поможет. Неясно, что же все-таки происходит со стилями: если они загружаются, то должны применяться, если не загружаются, то, возможно, где-то до их загрузки происходит ошибка. Слишком мало информации...
Скорее всего вы не верно прописали base_url
А теперь вопрос от меня. Можно ли как то папку поставить в игнор? Я исполюзую смарти и класы у нее сделаны по другой схеме потому CheatSheet. А прописывать все класы отдельно в конфиге тоже не выход.
]]>
Tara
такой возможности пока не предусмотрено. Но в следующей версии сделаю
]]>
Tara
уже сделал: http://kupreev.com/page/kohana3-cheatsheet-v03
Большое спасибо. Теперь смогу использовать без собственных модификаций.
Немного не по теме. Для Kohana 2.x.x был замечательный плагин Debug Toolbar. На сколько мне известно его пока не портировали на 3-ю версию. Возможно вы знаете хотя бы какую то замену ему? Я пока не нашел лучшего решение чем
$this->request->response .= View::factory('profiler/stats');
]]>
Taral
насколько я знаю, тулбар пока не портирован под тройку
общую статистику я вывожу похоже как и вы
сейчас в разработке под Кохану 2.3.4 тулбар мне интересен только из-за пристыкованного к нему FirePHP, которое я интенсивно пользую
на гитхабе нашел отдельный порт фаера: http://github.com/pedrosland/kohana-firephp/
сам пока не пробовал