Все потоки
Поиск
Написать публикацию
Обновить
0

Yii *

Фреймворк, реализующий парадигму MVC

Сначала показывать
Порог рейтинга
Уровень сложности

Yii 1.1.6

Время на прочтение1 мин
Количество просмотров1.8K
PHP-фреймворк Yii обновился до версии 1.1.6. Обновление не только правит ошибки, но
и добавляет много нового. Какие же изменения были сделаны?

Читать дальше →

В Yii появились миграции

Время на прочтение1 мин
Количество просмотров8.6K
Приятная новость для всех, кто использует или присматривается к PHP-фреймворку Yii. Готова ожидаемая многими возможность — миграции.

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

Как происходит типичная работа с миграциями?

Разработчик Андрей создаёт миграцию

yiic migrate create --name=create_news_table

Идёт в protected/migrations и наполняет её полезным кодом:

class m20101129185401_create_news_table extends CDbMigration {
    public function up(){
        $this->createTable('tbl_news', array(
            'id' => 'pk',
            'title' => 'string NOT NULL',
            'content' => 'text',
        ));
    }
 
    /*
    public function down(){
    }
    */
}


Тут можно использовать совершенно любой код, например, зачистить кеш или assets.

Далее Андрей как-то передаёт миграцию Ивану. Через SVN, почтой или по FTP — не важно (лучше, конечно, через систему контроля версий). Иван применяет миграцию:

yiic migrate up

и спокойно работает с новым кодом.

Более подробное описание на русском будет на yiiframework.ru в ближайшее время (ну или, в крайнем случае, перед релизом).

Миграции будут включены в следующий релиз Yii, а пока можно поиграться с trunk-ом. Синтаксис может незначительно поменяться до релиза.

Yii 1.1.5

Время на прочтение1 мин
Количество просмотров1.1K
Вышел релиз PHP-фреймворка Yii с номером1.1.5, который привнёс внушительное количество исправлений и доработок.

Самое вкусное:

CTypedMap.
— В профайлере теперь видно параметры SQL-запросов.
Массивы как параметры для действия контроллера.
Улучшения в консольных командах.
CClientScript теперь можно вызывать
цепочкой:

Yii::app()->clientScript->registerCoreScript(…)->registerScriptFile(…)->registerStyle(…);

— Добавлен CDbCriteria::index, при помощи которого можно получить результат запроса
массивом с значениями указанного поля в качестве ключей.
— Публикация ресурсов через симлинки (CAssetManager::linkAssets).
— Поддержка PhpUnit 3.5.0RC1 и выше.
— CActiveDataProvider теперь поддерживает составные ключи.
— yiic.bat под Windows теперь корректно работает, если путь к PHP содержит пробелы.
— Поддержка автозагрузки классов PHP5.3 из пространств имён.
— Поддержка темизации виджетов, выводящих представления через метод render.

Список всех изменений.
Инструкции по обновлению.
Пробуем и обновляемся

Обновление сайта yiiframework.com

Время на прочтение1 мин
Количество просмотров753
Сегодня наконец был обновлен дизайн официального сайта Yii. Кроме внешнего вида также были внесены некоторые изменения в разделы. Знакомьтесь:

Yii 1.1.3

Время на прочтение4 мин
Количество просмотров5.1K
Yii framework

Фреймворк Yii продолжает активнейшим образом развиваться, и вот появилась новая версия 1.1.3. Что это вообще за фреймворк, и с чем его едят — читать здесь, а кто в курсе — ознакомляются со списком нововведений.
Читать дальше →

Yii 1.1.2

Время на прочтение3 мин
Количество просмотров2K
Очевидно, что в этом году график выхода версий фреймворка намного поспокойнее. Зато теперь каждый релиз приносит гораздо больше исправлений ошибок и добавлений новых возможностей.

В новой, только что вышедшей, версии 1.1.2 мы имеем порядка 20 багфиксов и 30 улучшений или нововведений.
Рассмотрим самые примечательные

Голосуем за поддержку Yii в NetBeans 6.9

Время на прочтение1 мин
Количество просмотров1.3K
На сайте NetBeans можно проголосовать за включение поддержки замечательного PHP-фреймворка Yii в версию 6.9
Борьба разгорелась между следующими фреймоврками:
1) CakePHP (149 голосов)
2) CodeIgniter (56 голосов)
3) Yii (52 голоса)
4) Kohana (10 голосов)

Напомню, что в прошлую версию 6.8 таким же голосованием был выбран фреймворк symfony
UPD: Yii +2 голоса, Kohana +2 голоса.

Yii 1.1.1 и 1.0.12

Время на прочтение1 мин
Количество просмотров808
Немного не по графику состоялся релиз PHP-фреймворка Yii версий 1.1.1 и 1.0.12.

Исправлено более двадцати ошибок. Добавлено более тридцати улучшений и новых возможностей, некоторые из которых могут существенно увеличить скорость разработки с использованием Yii.

— Виджет CActiveForm, позволяющий реализовать валидацию HTML форм как на клиенте, так и на сервере, использую один набор правил модели.
— Виджет CGridView теперь поддерживает фильтры.
— Генерируемый yiic код содержит функции поиска и фильтры.
— Кнопки и ссылки CHtml теперь замечательно работают с AJAX.
— При пакетном присваивании свойств модели в режиме отладки в лог попадает то, что было отфильтровано.
— jQuery обновлён до 1.4.2, JQuery UI — до 1.8rc3.
— Русскоязычная документация обновлена до 1.1.1 и находится в полностью актуальном состоянии.

Приятным дополнением к релизу стало то, что я теперь буду работать над ядром Yii.

Список изменений в 1.1.1
Список изменений в 1.0.12
Обновляемся

Yii 1.1.0

Время на прочтение1 мин
Количество просмотров1.2K
Вышла стабильная версия PHP фреймворка Yii 1.1.

Данный релиз является результатом более, чем года упорной работы команды разработчиков и сообщества. В него вошли следующие новые возможности и улучшения:

Тестирование на основе PHPUnit.
Построитель форм.
— Возможность создания шкурок для виджетов.
— Улучшен API реляционных запросов ActiveRecord.
— В комплекте теперь поставляется набор расширений Zii, включающий виджеты для jQuery UI и другие полезные компоненты.

Полное руководство по версии 1.1 на русском языке на yiiframework.ru уже находится в актуальном состоянии.

Перевод обновлённого руководства по созданию блога будет завершён немного позже.

Пробуем и обновляемся

Версия 1.1 beta

Время на прочтение1 мин
Количество просмотров604
Все идет по плану, и команда фреймворка Yii с гордостью представляет нам бета-версию 1.1.

Версия содержит исправления нескольких незначительных багов, обнаруженных в предыдущей альфе. Также сделано еще несколько небольших улучшений.
Читать дальше →

Версия 1.0.10

Время на прочтение2 мин
Количество просмотров1.6K
Вчера вышла очередная версия Yii — 1.0.10. Заявлено, что релиз включает в себя около тридцати багфиксов и небольших улучшений.

Давайте вкратце посмотрим чем же мы теперь сможем воспользоваться в своих проектах.
Читать дальше →

Рендереры Twig, Smarty и Quicky для Yii

Время на прочтение1 мин
Количество просмотров7K
В Yii существует возможность использовать альтернативный синтаксис шаблонов и прикручивать к фреймворку различные шаблонизаторы.

В четверг я познакомился с шаблонизатором Twig и решил ради эксперимента приладить его к Yii.

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

Версия 1.1 alpha

Время на прочтение2 мин
Количество просмотров580
Поздравляю c только что вышедшим альфа-релизом Yii 1.1!

Прошел почти год со времени выпуска альфы 1.0. Так что новый релиз можно назвать событием года в мире разработки Yii. По заявлению разработчиков эта версия включает множество новых примечательных особенностей и так уже мощного фреймворка.
Что же нового в Yii 1.1?

Ближайшие события

Yiiframework.ru обновлён

Время на прочтение1 мин
Количество просмотров769
Обновлений два:

  1. Косметическое: изменён внешний вид (надеюсь в лучшую сторону).
  2. Контентное: доперевели «Создание блога с использованием Yii».


В планах заняться нормальной главной страничкой, умещающей в себе новости и описание фреймворка.

Хочется критики и предложений.

Версия 1.0.9

Время на прочтение1 мин
Количество просмотров618
Несколько часов назад было объявлено о выходе следующего, как всегда долгожданного, релиза фреймоврка Yii версии 1.0.9.

Как всегда вкратце рассмотрим несколько примечательных нововведений.
И каких?

Версия 1.0.8

Время на прочтение1 мин
Количество просмотров528
Очередной релиз чудесного фреймворка Yii увидел мир 9 августа. Уже прошел месяц, и вышел еще один релиз. Но обзор есть обзор, и лучше позже, чем никогда.
Что же там интересного?

В команде разработчиков пополнение

Время на прочтение1 мин
Количество просмотров2K
Некоторое время назад создатель Yii и его главный разработчик Qiang Xue, обремененный большим грузом ответственности и забот связанных с развитием фреймворка, сделал объявление о том, что начинается набор новых людей в команду разработчиков, которая на тот момент состояла лишь из двух человек.

Сообщество откликнулось с энтузиазмом, и люди буквально завалили предложениями своих кандидатур. После тщательной дискуссии и исследования вопроса было выбрано 4 новых члена команды разработчиков Yii, а также были распределены некоторые ответственности. Прошу любить и жаловать:
Кто же они?

Версия 1.0.7

Время на прочтение1 мин
Количество просмотров646
Вчера, 5 июля, очередная версия чудного фреймворка под названием Yii вышла в свет. И хотя создатели сообщают, что до версии 1.1, которая выйдет в конце этого года, нам не стоит ожидать чего-то нового, а все изменения будут касаться исправления выявленных проблем, тем не менее давайте посмотрим что интересного ожидает нас в этот раз.
Читать дальше →

Виртуальное устройство с Yii для VMware

Время на прочтение1 мин
Количество просмотров1.1K
Отныне доступно виртуальное устройство (образ VMware) с установленным Yii 1.0.6 и следующими компонентами:
  • PHP 5.2.3 (в режиме fast-cgi)
  • Lighttpd 1.4.7 (включены mod_rewrite и fast-cgi)
  • Yii 1.0.6 (включая примеры)
  • PostgreSQL 8.2.4
  • phpPgAdmin 4.1.3
  • Linux kernel 2.6.17.7
Читать дальше →

Версия 1.0.6

Время на прочтение2 мин
Количество просмотров846
7 июня вышла очередная ежемесячная версия фреймворка Yii — 1.0.6. Рассмотрим список и немного деталей самых примечательных изменений.
Читать дальше →

Вклад авторов