Модуль Kohana 3 CheatSheet

Пятница, 23 октября 2009 г.
Рубрика: Web frameworks
Метки: |
Просмотров: 3634
Подписаться на комментарии по RSS

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

Для инсталляции распакуйте папку из архива в modules/, затем активируйте модуль в application/bootstrap.php (убедитесь, что модуль userguide есть в системе и активирован  — мой модуль использует его функции, кое-где я даже копипастил из контроллера smile)

'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, но я же не могу изменять тот код smile, поэтому выпустил отдельным, заодно потренировался. Думал сначала добавить еще и экспорт в pdf, но решил что это не нужно  — высококлассный оффлайн cheatsheet автоматом не сгенерируешь, а онлайновый хорош и сам по себе smile

В модуле использован Columnizer jQuery Plugin

Скачать/Download CheatSheet v. 0.2 203 (zipped ~32K)

Скачать/Download v. 0.1 74 (zipped ~30K)

English module page

С нетерпением жду критику!

Демонстрационная страница

+++++

Кстати, там люди переводят Kohana 3 userguide на русский! Присоединяйтесь и помогайте. Сам тоже постараюсь.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 13

  1. Спасибо, очень удобно.

  2. 2009-10-24 в 15:13:07 | Александр Купреев

    Пользуйтесь на здоровье!

  3. Можете развернуть его у себя в блоге, чтобы можно было быстро заглянуть в системные классы? wink А то лениво у себя это все разворачивать.

  4. 2009-10-26 в 12:01:44 | Александр Купреев

    как только прикручу на хостинг Ко3 -- сразу разверну

  5. 2009-10-27 в 14:18:30 | Александр Купреев

    см. http://ko3.kupreev.com/cs

  6. Прикрутил к ko3, но выводит без оформления стилями - тупо один текст. Это ведь не нормально =)

  7. 2009-12-27 в 00:37:39 | Александр Купреев

    Конечно ненормально. Должно как на http://ko3.kupreev.com/cs

    Но вы дали слишком мало информации, чтобы я мог помочь. Сравните код моей и вашей страницы -- может это чем-то поможет. Неясно, что же все-таки происходит со стилями: если они загружаются, то должны применяться, если не загружаются, то, возможно, где-то до их загрузки происходит ошибка. Слишком мало информации...

  8. Прикрутил к ko3, но выводит без оформления стилями - тупо один текст. Это ведь не нормально =)

    Скорее всего вы не верно прописали base_url

    А теперь вопрос от меня. Можно ли как то папку поставить в игнор? Я исполюзую смарти и класы у нее сделаны по другой схеме потому CheatSheet. А прописывать все класы отдельно в конфиге тоже не выход.

  9. 2010-01-07 в 17:59:48 | Александр Купреев

    Tara

    такой возможности пока не предусмотрено. Но в следующей версии сделаю

  10. 2010-01-11 в 11:13:07 | Александр Купреев

    Tara

    уже сделал: http://kupreev.com/page/kohana3-cheatsheet-v03

  11. Большое спасибо. Теперь смогу использовать без собственных модификаций.

  12. Немного не по теме. Для Kohana 2.x.x был замечательный плагин Debug Toolbar. На сколько мне известно его пока не портировали на 3-ю версию. Возможно вы знаете хотя бы какую то замену ему? Я пока не нашел лучшего решение чем

    $this->request->response .= View::factory('profiler/stats');

  13. 2010-01-13 в 15:18:19 | Александр Купреев

    Taral

    насколько я знаю, тулбар пока не портирован под тройку

    общую статистику я вывожу похоже как и вы

    сейчас в разработке под Кохану 2.3.4 тулбар мне интересен только из-за пристыкованного к нему FirePHP, которое я интенсивно пользую

    на гитхабе нашел отдельный порт фаера: http://github.com/pedrosland/kohana-firephp/

    сам пока не пробовал

Оставьте комментарий!

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация: MaxSiteAuth. Войти через loginza

(обязательно)