Контент


Шаблоны валидаторов

Думаю, всем известен стандартный механизм создания и использования объектов Validation в Kohana:

// подготавливаем данные - извлекаем только нужные поля
$data  = Arr::extract($this->request->post(), array('foo', 'bar'));
// создаем валидатор
$valid = Validation::factory($this->request->post());
// добавляем правила
$valid->rules('foo', array(...))->rules('bar', array(...));
// собственно валидируем
if ($valid->check()) {...}


Далее…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в Kohana3.

Теги: , .


Вход через соцсети: модуль SSO

Еще со времен работы над kohana-world.com оставались наработки в области аутентификации с помощью сторонних сервисов (соцсети и тд). Не так давно решил причесать их, довести до ума (читай до версии 3.3) и оформить в виде отдельного модуля.
Далее…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в Kohana3.

Теги: , , , , , .


Ko3: знаете ли вы? Часть 4

  1. В Kohana популярны методы, являющиеся одновременно и сеттерами, и геттерами. Например, в классе Request это query(), post(), headers() и т.д. В них можно передать как массив значений, так и отдельную пару. И вот тут-то есть нюанс:

Далее…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в знаете ли вы.

Теги: , , , .


Mac OS X, Git и чувствительность к регистру

Как известно, файловая система Mac OS X не обладает чувствительностью к регистру. В связи с этим возникают проблемы при переименовании файлов и директорий (это актуально при апгрейде на Kohana v3.3, помните?). Git начинает «видеть» как старые, так и новые версии файлов.
Далее…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в Kohana3, гуляя по сети.

Теги: , , .


Kohana v3.3.0 наконец-то вышла

Как-то не сразу обнаружил, что уже пару дней как объявлен долгожданный первый релиз ветки 3.3.x с кодовым именем badius. Основные изменения я ранее уже описывал, повторяться не буду.
Далее…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в Kohana3.

Теги: , .


Kohana v3.1.5

Недавно вышла новая (и судя по всему последняя) версия из ветки 3.1. В данной статье я перечислю основные изменения.

Ядро

  • Метод Date::formatted_time() не должен игнорировать переданный параметр $timezone, даже если зона уже указана в метке времени (#3902).
  • Request::factory() игнорировал переданный параметр $injected_routes (#4019).

Далее…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в Kohana3.

Теги: , , .


Kohana v3.2.2

Не успела докачаться недавно вышедшая версия 3.2.1, как разработчики объявили о релизе 3.2.2 (zip). По сути версия содержит только одно исправление, но зато какое! Фреймворк содержал дыру, позволявшую выполнять произвольный PHP-код. Об этом недавно писали на Хабре, и по итогам обсуждения задачи #4591 исправление вышло отдельным релизом. Фреймворк можно поправить с помощью вот такого переопределенного класса URL.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в Kohana3.

Теги: , , , .


[опрос] Тема для следующей статьи

Тема для следующей статьи

  • Что-то другое (44%, 33 голосов)
  • Цикл "знаете ли вы?" (33%, 25 голосов)
  • Обзор модуля (23%, 17 голосов)

Всего голосовавших: 75

Loading ... Loading ...

PS. Не стесняйтесь свои пожелания писать в комментариях.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в Kohana.

Теги: .


[Ko3.2] Работа метода Request->uri()

В версии 3.2 разработчики поменяли поведение метода Request->uri() (#3690). В 3.0-3.1 этот метод позволял получить «соседний» URI с применением небольших изменений, например:
Далее…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в знаете ли вы.

Теги: , , , , .


[Ko3.3] Изменения в модуле ORM

  • Добавлены методы has_any($alias, $far_keys = NULL) и count_relationships($alias, $far_keys = NULL). Первый метод определяет, имеет ли модель хотя бы одну запись в указанной связи $alias. А метод count_relationships() возвращает общее количество записей по данной связи. Например, если в системе имеются роли ‘login‘ (ID=1) и ‘admin‘ (ID=2), и пользователь $user имеет только роль ‘login‘, то:

Далее…

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Опубликовано в Kohana3.

Теги: , , , .