Kohana 3.1 RC1

Все мы любим получать подарки, и наши любимые разработчики Kohana, похоже, решили нас поздравить по-своему, выпустив первый релиз-кандидат Kohana версии 3.1. Изменений достаточно много, официальный анонс разработчики пока делать не спешат. И выуженная информация крайне скупа.. Переписан класс Request Добавлен класс Response Лямбда-функции в роутах Добавлены http_* классы, для ответа (например страница 404) Из разных занимательных мелочей: Отказ от параметров в контроллерах, вместо них следует использовать $this->request->param() Перенос вызова Request из bootstrap....

January 4, 2011 · ukko

PHP Code Sniffer для Kohana 3

Как вы знаете, для того что бы написать хороший поддерживаемый код, нужно не только хорошо знать синтаксис языка программирования, но и писать код, удовлетворяющий общепринятым требованиям к оформлению кода. Понятно, что после строительства Вавилонской башни, общепринятых требований только увеличилось. В том числе и для Kohana появились специальные соглашения. Что бы регулярно следить за качеством своего кода, была создана удобная консольная утилита phpcs. Суть её крайне проста. После написания нового или отредактированного кода, мы запускаем утилиту и проверяем наши файлы с исходниками на соответствие с требованиями к оформлению кода....

September 22, 2010 · ukko

Jelly — Добавляем тип поля «Изображение»

В дополнение к отличной статье о Jelly я решил рассказать о реализации типа поля «Image». На самом деле я не изобретаю тут абсолютно ничего нового, я просто адаптировал оригинальную библиотеку от нестабильной версии Jelly к текущей, самой популярной, но уже не развивающейся версии. Перед созданием нового типа, нужно немного изменить класс Field_File в файле /modules/jelly/classes/field/file.php Добавим туда метод set(), перекрывающий родительский метод. Без него, мы не смогли бы сохранить файл....

September 19, 2010 · ukko