Kohana
Kohana 3 merging patch
Метки: Kohana | плагин
Дата: 23/02/2010 11:31:21
Подписаться на комментарии по RSS
Начитавшись Дмитрия Котерова, решил сделать "примочку", ускоряющую работу Kohana 3 за счет объединения файлов фреймворка в один большой. Сначала хотел сделать скрипт, автоматически проходящий по всем директориям и сливающий все файлы в один, однако из-за неясностей в разрешении зависимостей решил сделать нечто подобное форумному топику, когда в один файл объединяются автозагружаемые скрипты. В общем, оно получилось, правда, может ломаться при работе со сторонними библиотеками, с кохановскими вроде все нормально (к сожалению, мой модуль CheatSheet тоже ломается). Установка предельно простая -- копируем файл в APPPATH/classes и прописываем в bootstrap.php строку define('MERGED_CACHE_FILENAME', 'имя-файла'); , я пишу ее перед spl_autoload_register(). Также должен быть включен родной системный кэш Коханы.
(in English see below)
Внутренние роуты в Kohana 3
Метки: Kohana | плагин
Дата: 31/01/2010 21:35:21
Подписаться на комментарии по RSS
Briefly in English (I'm going to translate this article a little bit later):
A modification of Kohana 3 Request and Route classes allows to hide some controllers/routes from "outside" interaction.
Задача
Разрешить доступ к некоторым контроллерам системы (Kohana 3) только изнутри системы.
Вариант решения
Простейший случай -- проверять в контроллере $this->request === Request::instance() и отказ в случае TRUE. Однако я бы хотел немного усложнить задачу: система вообще не должна знать про "скрытый" контроллер, если запрос осуществляется "извне". Зачем так? Это может быть полезно, в частности, при реализации Front Controller с общей аутентификацией, назначением прав и т.п. Конечно, не так сложно сделать это распределенно, но... тогда считайте рассказанное ниже моим экспериментом.
Kohana 3 CheatSheet module 0.3
Метки: Kohana | плагин
Дата: 11/01/2010 11:08:02
Подписаться на комментарии по RSS
Небольшое обновление моего небольшого модуля CheatSheet для Kohana 3
Что нового:
- ручной сброс кэша
- запрет каталогов для отображения классов
- кнопка "закрыть" в блоке подсказки (чтобы не требовалось снайперской подготовки)
A little Kohana 3 CheatSheet module update
Added:
- manual cache invalidation (by clicking a link at the page bottom)
- can set directories to ignore classes
- "close" button for easier description block closing
Скачать/Download v. 0.3 28 (zip ~ 32 KiB)
Модуль Kohana 3 CheatSheet 0.2
Метки: Kohana | плагин
Дата: 05/11/2009 12:48:08
Подписаться на комментарии по RSS
Следующая версия плагина CheatSheet для фреймворка Kohana 3 -- 0.2. Основное изменение -- добавлен кэш, что уменьшило время генерации страницы более чем на порядок (где-то раз в 13, если быть более точным), а занимаемую память -- примерно на четверть. Инвалидация кэша не по времени, а по изменению данных. Кроме того, немного дополнен дизайн, убрана неприятная особенность, когда код мог вылазить за пределы своего блока. Рекомендую обновиться.
Файл справки в дистрибутиве README.ru
In English:
The next 0.2 version of CheatSheet module for Kohana 3 PHP framework is presented. The main change is data cache, that strongly increases performance (page generation time become about 10 times less, memory consumption about 1/4 less). Cache invalidates not on expiration time but on data changes. Some other design features fixed and added. I recommend to update.
For more info see README.en file in distributive.
Страница с информацией о модуле
Демонстрационная страница/Demo
Скачать/Download CheatSheet v. 0.2 55 (zipped ~32K)
Модуль Kohana 3 CheatSheet - пример
Метки: Kohana | плагин
Дата: 27/10/2009 14:09:19
Подписаться на комментарии по RSS
Только что поставил себе на поддомен Kohana 3 и прикрутил свой модулек. Кому интересно взглянуть "в живую" -- вам сюда. Менять масштаб безобразия можно и нужно. Да, и немного терпения не повредит -- оно ж парсит весь код фреймворка!
Kohana 3 CheatSheet Module
Метки: Kohana | плагин
Дата: 24/10/2009 14:59:23
Подписаться на комментарии по RSS
I want to share my module that can be useful for developers: CheatSheet for Kohana 3.0. It is very simple, generates list of classes with parameters/methods in present Kohana 3 installation. For me it is often more useful to see all accessible stuff altogether instead of looking for some method in API Reference. My module also can show parameter/method description and params if they exist. See screenshot:
Модуль Kohana 3 CheatSheet
Метки: Kohana | плагин
Дата: 23/10/2009 13:58:19
Подписаться на комментарии по RSS
Долго не писал в блог — совсем времени не было. Хоть сейчас времени больше не стало, решил поделиться новонаписанным модулем: CheatSheet для Kohana 3+. Модуль совершенно простой, предназначен для автоматической генерации списка классов со свойствами и методами, присутствующих в вашей инсталляции Коханы. Мне часто оказывается удобнее окинуть все многообразие в целом, вместо того, чтобы искать в справочнике конкретный метод. К тому же, по клику на методе/свойстве выпадает окошко с его параметрами и описанием. Да вот вам скриншот:


Plugins "Kohana-for-Wordpress" and "Wordpress-for-Kohana" at a glance
Метки: Kohana | обучение | плагин
Дата: 07/10/2009 00:54:27
Подписаться на комментарии по RSS
Это перевод краткого обзора "Плагины Kohana-for-Wordpress и Wordpress-for-Kohana – быстрый взгляд"
Plugins branch on the official Kohana forum
User input in Kohana 3
Метки: Kohana | обучение
Дата: 05/10/2009 16:58:29
Подписаться на комментарии по RSS
Это перевод русскоязычного тутора про пользовательский ввод в Kohana 3
In previous tutorial we have met Views in Kohana 3. This time we’ll look at the user input in Kohana3.
What are specific helpers in Ko3 concerning of user input? I found these ones:
• Kohana_Form
• Kohana_Security
• Kohana_Upload
• Kohana_Validate
Плагины Kohana-for-Wordpress и Wordpress-for-Kohana – быстрый взгляд
Метки: Kohana | обучение | плагин
Дата: 02/10/2009 14:18:31
Подписаться на комментарии по RSS
По просьбе читателя краткий обзор.
Страница плагинов на форуме
Дистрибутив Kohana-for-Wordpress
Дистрибутив Wordpress-for-Kohana
Kohana-for-Wordpress
Плагин предназначен для интеграции фреймворка Kohana 3 в WordPress-систему. Интеграция заключается в возможности вызова контроллеров Kohana из структур WP (шаблонов, виджетов, постов/страниц), а также в возможности обращения к контроллерам Kohana из строки запроса.