Брызги шампанского, радостный смех, шум фейерверка. Все это может означать, что народ радуется выпуску Kohana3. Как и обещал Shadowhand, финальный релиз был осуществлен 16го сентября (по Москве было уже утро 17го), соответствующее сообщение на форуме появилось примерно в семь утра.
На самом деле активные пользователи github‘а заметят, что никаких серьезных изменений не произошло. В основном, дописывалась документация, которая расположена в отдельном модуле Userguide. Зато те, кто ждали появления загадочного файла с именем kohana-v3.0.zip
, могут быть довольны — он доступен для скачивания на оф. сайте.
В составе дистрибутива следующий модули:
- Auth. Базовая аутентификация пользователей. Включает драйверы: ORM и файловый.
- Codebench. Модуль для сбора статистики выполнения задач.
- Database. Тут все понятно. Поддерживает драйвер Mysql, для всех прочих предлагается PDO.
- Image. Модуль для работы с изображениями. Пока только драйвер GD.
- ORM. Думаю, тоже все ясно. Есть много изменений по сравнению с веткой 2.3.x, так что придется посвятить (очередную) целую статью этому модулю.
- Pagination. Модуль для организации т.н. «пагинаторов«, т.е. переключателей страниц.
- Userguide. Документация к фреймворку (вместе с движком). Включает также автоматически формируемую API-документацию, что очень удобно.
Userguide «из коробки» у меня выдавал ошибки. Связано это с константой DIRECTORY_SEPARATOR, если она равна обратному слэшу («\«), решение я привел тут.
Само ядро фреймворка включает в себя минимум возможностей (цель понятна — максимальная производительность). Все, что нужно для приложения, должно быть подключено как модуль. Помимо описанных выше, есть еще несколько интересных разработок:
- A1/A2/Acl от Wouter. Я уже описывал этот модуль (для 2.3.4) ранее, очень удобная штука для управления правами пользователей.
- Gravatar от Samsoir. Если планируете использовать аватарки от сервиса Gravatar.com в проекте, то вам сюда.
Вот вкратце и все, качайте и пользуйтесь!
Супер, можно углубится в изучение
Спасибо за статьи!
Спасибо за описание, нужно будет покопаться, когда-то изучал CI
вопрос по модулю Auth: для модели user в свойстве ignored_columns содердится password_confirm, следовательно вызов метода check дает ексепшн ‘Undefined index: password_confirm’. Как тут быть?
Недоработка в модуле ORM, видимо jheathco не протестировал свой коммит до конца.
UPDATE. Указал неверную ссылку на замечание к ORM, исправлено.
Блин, ну и как этот юзергайд посмотреть?!
Если данный модуль раскомментировать в bootstrap.php, то он будет доступен через /guide (сама документация) и /api (API по подключенным модулям, в том числе и по собственным разработкам).
Captcha портированная еще никому не встречалась?
Забавно, только сегодня подумывал насчет порта капчи… Я начинал портирование, но тогда еще была какая-то бета Коханы, так что временно забросил это дело. А на гитхабе ее нет, поиск молчит