Часть 1. Установка и знакомство с framework Yii

20.03.2012
Начну небольшой цикл статей посвященных framework'у Yii. В начале разберём установку и создание шаблона описанного на официальном сайте.

Что такое Yii?


Как гласит Wikipedia:
Yii (произносится как «Yee» или [ji:]) — это высокопроизводительный веб-фреймворк, написанный на PHP, и реализующий парадигму MVC. Yii — сокращение от «Yes It Is!»
Для работы этого фрэймфорка, необходим PHP версии 5.1 и выше. А в ближайшем будущем появится новая версия фрэймворка в которой уже понадобится как минимум версия 5.3.
Скачать его можно с официального сайта www.yiiframework.com.

Установка


После окончания загрузки, распакуйте архив в папку своего веб-сервера, в моём случае это:
T:ServerApachehtdocsyii

В этом каталоге у нас будет 3 папки:
T:ServerApachehtdocsyiidemos

T:ServerApachehtdocsyiiframework
T:ServerApachehtdocsyiirequirements

Нас интересует вторая, framework, в ней есть такой замечательный файл yiic.bat который поможет нам создать начальную структуру сайта.
От нас только требуется передать этому файлу параметр с указанием места, где будет создан шаблон сайта.
1) Запускаем консоль
2) Переходим в папку "T:ServerApachehtdocsyiiframework"
3) Запускаем yiie со следующими параметрами webapp test, т.е. yiie webapp test. Они указывают, что необходимо сгенерировать файлы в папке test (T:ServerApachehtdocsyiiframeworktest). При желании можно указать полный путь до необходимой папки.
4) После надо будет указать своё согласие на создание структуры, нажав y и после Enter.

При выполнении команды yiie webapp test может возникнуть ошибка "php.exe не является внутренней или внешней командой, исполняемой программой или пакетным файлом".
Исправляется она путём добавления в системную переменную PATH, путь до корневой папки PHP, в моём случае это:
T:Serverphp

А где найти эту переменную PATH?
1) Заходим в свойства "Мой компьютер"
2) На вкладку "Дополнительно"
3) Нажимаем кнопку "Переменные среды..."
4) В группе "Системные переменные" ищём переменную с именем PATH и нажимаем "Изменить"
5)В конце поля "Значение переменной" добавляем путь до корневого каталога PHP. Незабываем в конце поставить знак ";" (точку с запятой)


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