13 декабря 2014 проведу мастер-класс в Екатеринбурге. Целый день буду рассказывать о Yii, подходах к программированию, работе в команде и ещё много о чём. Всё на примере более-менее реального проекта — магазинной витрины.
Все заметки с тегом «Yii»
-
Проведу мастер класс по Yii в Екатеринбурге
28 ноября 2014
-
PHP Frameworks Day 2014, Киев, материалы
21 ноября 2014
Организаторы порадовали материалами с конференции: не только слайдами, но и отличным видео.
-
Yii 2 For Beginners
21 ноября 2014
Книга по Yii 2.0 для начинающих. 290 страниц, язык английский. Описывается создание базы для приложений начиная с самых азов. Попутно объясняются различные возможности фреймворка. Стиль книги приятный. До конца пока не дочитал. Как дочитаю, напишу подробней.
Да, автора можно почитать в его блоге про Yii 2.0.
-
PHP Frameworks Day 2014, Киев
3 ноября 2014
15 ноября 2014 в Киеве в Конгресс-холле «Космополит» пройдёт конференция PHP Frameworks Day — одна из самых интересных конференций для тех, кто работает с PHP-фреймворками или разрабатывает их.
В этом году приехать не получается, но Yii на конференции, скорее всего, будет. В докладчики предложен Александр Бордун, CTO EuroMD. В сообществе Yii он известен созданием yiiframework.com.ua и переводом документации на украинский. Также он внёс значительный вклад в русскоязычный сборник рецептов. Тема будет «Yii2 — на пути от Alpha до GA. Взгляд с практической стороны». Его можно поддержать в голосовании на сайте. Кнопки появятся после регистрации.
Остальная программа не менее интересна, так что всем советую.
-
РИФ Воронеж 2014 видео
30 октября 2014
Появилось видео с Воронежской конференции РИФ 2014. В том числе и с секции, в которой я рассказывал про Yii 2.0.
-
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
перечислененые пакеты устанавливаются или обновляются автоматически.
- Все пакеты (фреймворк — тоже пакет) устанавливаются в директорию