Появилось видео с Воронежской конференции РИФ 2014. В том числе и с секции, в которой я рассказывал про Yii 2.0.
Все заметки с тегом «Yii»
-
РИФ Воронеж 2014 видео
30 октября 2014
-
Yii 2.0 релиз
13 октября 2014
Свершилось! После трёх лет работы и почти десяти тысячи коммитов за авторством более 300 человек мы выпустили Yii 2.0.
-
Web Application Development with Yii 2 and PHP
1 октября 2014
Прямо к релизу Yii 2.0 вышла книга Web Application Development with Yii 2 and PHP.
В авторах указаны два человека: Марк Сафронов из CleverTech и Jeffrey Winesett. С этим издательство немного начудило: Jeff хоть и написал одну из первых книг о Yii и вообще много сделал для фреймворка, именно к этой книге никакого отношения не имеет.
Во время написания книги из за нехватки времени я отсмотрел черновики только нескольких глав, но так как Марк ко всему подходит очень основательно, книга должна быть неплохая. Единственное, могут быть неточности потому как первые главы писались давно, а изменения в фреймворке более-менее зафиксировались только в Сентябре.
UPD: неточности есть, но, в общем, книга достойная.
-
Yii Project Blueprints
1 октября 2014
Не очень вовремя, потому как релиз 2.0 близко, вышла свежая книга по Yii 1.1 за авторством Charles R. Portwood II.
-
Yii 2.0 RC
28 сентября 2014
Нам очень приятно сообщить о выходе RC-версии фреймворка Yii 2. Вы можете загрузить его с yiiframework.com.
В данной версии исправлено около сотни ошибок, сделано более двухсот улучшений и имеются новые возможности.
Полный анонс можно прочитать и прокомментировать на хабре.
-
С Yii 1.1 на Yii 2.0, часть 2: Composer
20 августа 2014
Для установки Yii 1.1 и начала работы необходимо было скачать архив с сайта, распаковать его и выполнить в командной строке
yiic webapp
. В последних версиях появилась возможность работы через Composer, но установка из архива так и осталась основным способом. Архивы используются и для большинства расширений. К каждому прилагается свой readme, который объясняет как поставить и настроить каждое расширение.Трудоёмкость процесса установки и обновления фреймворка и, в ещё большей степени, расширений навела на мысли, что в 2.0 небходимо всё это упорядочить и автоматизировать. Основным способом получения фреймворка и расширений стал Composer. Поставить его легко. Либо выполняем в командной строке:
curl -s http://getcomposer.org/installer | php
либо руками скачиваем с http://getcomposer.org/.
Больше вручную вам ничего качать не придётся. Совсем. Один подготовительный шаг следует выполнить один раз перед первой установкой Yii:
composer global require "fxp/composer-asset-plugin:1.0.0-beta4"
После этого первое приложение можно создать прямо из консоли:
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic /path/to/yii-application
Composer самостоятельно скачает всё необходимое и выставит права на директории и файлы.
Если с консолью у вас проблемы, с сайта всё ещё можно скачать фреймворк и базовые зависимости в виде архива и сделать всё как ранее (только yiic webapp делать не придётся). Однако, с консолью и Composer всё-таки лучше подружиться. Ручная установка расширений — дело очень трудоёмкое.
Полная документация Composer, которую очень полезно изучить, находится по адресу https://getcomposer.org/doc/. Здесь же приведу главные факты.
- Все пакеты (фреймворк — тоже пакет) устанавливаются в директорию
vendor
приложения. Руками туда лезть не стоит (если, конечно, не работаете над кодом одного из пакетов). Добавлять в репозиторий также незачем. - Ваше приложение — тоже пакет. Просто вы его не публикуете (скорее всего).
- Настройки главного пакета хранятся в
composer.json
. - Самая интересная секция в
composer.json
—require
. Это список пакетов, от которых зависит ваш, и их версий. При выполненииcomposer install
иcomposer update
перечислененые пакеты устанавливаются или обновляются автоматически.
- Все пакеты (фреймворк — тоже пакет) устанавливаются в директорию
-
Software Development podCAST #7
8 августа 2014
Записался в подкасте. Говорили про Yii и PHP в целом:
- Как живет и развивается OpenSource проект Yii Framework: участники, организация разработки, зоны ответственности, текущее положение дел и планы по дальнейшему развитию.
- Yii Application Development Cookbook.
- PHP Framework Interop Group. Цели группы, её участники, обсуждаемые вопросы.
- Экосистема PHP: вчера, сегодня, завтра. PSR, загрузчики, HHVM, PhpNG, менеджеры пакетов и прочее.
-
DevConf 2014, отчёт
10 июля 2014
14 июня, почти месяц назад, в Москве прошла одна из лучших разработческих конференций DevConf. Сразу опубликовать отчёт не вышло, но лучше сейчас, чем никогда, ведь рассказать есть о чём.
-
Yii 1.1.15 (исправление безопасности)
30 июня 2014
Вышел Yii 1.1.15, исправляющий проблему безопасности, найденную в 1.1.14. Более ранние версии не затронуты. Если вы используете его, следует обновиться. 1.1.15 полностью совместим с 1.1.14.
Уязвимость затрагивает
CDetailView
. Если ваше приложение берёт значениеvalue
от пользователя, то атакующий имеет возможность выполнить произвольный PHP скрипт на вашем сервере. Мы не раскрываем подробностей сразу чтобы дать время обновиться. По нашим данным детали пока известны только основной команде разработчиков фреймворка.Уязвимости присвоен номер CVE-2014-4672.
Забрать дистрибутив можно, как обычно, на yiiframework.com или обновиться через Composer.
-
Переводим Yii 2.0 на русский
6 июня 2014
Наконец, подготовил всё для начала перевода документации Yii 2.0 на родной язык. Оригиналы пока готовы не все, но их достаточно, чтобы начать работу.
Самостоятельно перевёл только оглавление. Остальное оставляю тем, кто хочет помочь фреймворку.