Модуль Kohana 3 CheatSheet

Просмотров: 7930Комментарии: 13
Web frameworks

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

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

[code lang="php"]

'userguide'   => MODPATH.'userguide',

'cheatsheet'   => MODPATH.'cheatsheet',

[/code]

В modules/cheatsheet/config/cs.php укажите классы, которые вы не хотите отображать (в нижнем регистре!), например:

[code lang="php"]

return array

(

    'class' => array ('kodoc','kodoc_method','kodoc_property','kodoc_markdown'),

   

);

[/code]

Наверное, даже и все... Заходите браузером на <ваш кохановский baseurl>/cs — и смотрите. Да, интернационализация пока не поддерживается, надеюсь найду время доделать.

По смыслу модуль должен бы быть интегрирован в модуль userguide, но я же не могу изменять тот код smile, поэтому выпустил отдельным, заодно потренировался. Думал сначала добавить еще и экспорт в pdf, но решил что это не нужно  — высококлассный оффлайн cheatsheet автоматом не сгенерируешь, а онлайновый хорош и сам по себе smile

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

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

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

English module page

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

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

+++++

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

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

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

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

3 biakaveron 26-10-2009 11:47

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

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

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

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

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

6 Juice 26-12-2009 13:57

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

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

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

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

8 Tara; 06-01-2010 19:35

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

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

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

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

Tara

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

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

Tara

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

11 Taral 12-01-2010 20:13

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

12 Taral 12-01-2010 20:22

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

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

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

Taral

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

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

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

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

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

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


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

     

  

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

MaxSiteAuth. Войти через loginza

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