Модуль Kohana 3 CheatSheet

Рубрика: Web frameworks
Метки: |
Пятница, 23 октября 2009 г.
Просмотров: 668
Подписаться на комментарии по 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 57 (zipped ~32K)

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

English module page

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

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

+++++

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

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

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

  1. 2009-10-23 в 14:23:06 | switch (анонимно)

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

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

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

  3. 2009-10-26 в 11:47:39 | biakaveron (анонимно)

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

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

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

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

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

  6. 2009-12-26 в 13:57:30 | Juice (анонимно)

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

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

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

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

  8. 2010-01-06 в 19:35:12 | Tara; (анонимно)
    Прикрутил к 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. 2010-01-12 в 20:13:02 | Taral (анонимно)

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

  12. 2010-01-12 в 20:22:12 | Taral (анонимно)

    Немного не по теме. Для 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.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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