Краткие шаги по работе с YII

1111111111Rating 5.00 (2 Votes)

Краткие шаги по работе с Yii - Yii логоYii — PHP-фреймворк предназначенный для разработки масштабных веб-приложений, так написано на официалньном сайте http://www.yiiframework.com/

Ниже в краце приведу несколько шагов по загрузке фреймворка, проверки требований, созданию первого приложения, генерации класса. Заранее хотелось бы сказать, что все действия производятся в терминале, оперрационная система Linux, поэтому каталоги, наименования служб будут приводиться в нотациях Linux, что в принципе не препятствует использование ниже приведенных шагов для использования к примеру в рамках Дневер'а.

Загрузка Yii, проверка требований

Загрузку пакета можно произвести с сайта фреймворка:
http://www.yiiframework.com/download/

Распаковать в папку web сервера, к примеру в /var/www/html/yii, после распаковки проверить соответствие системных требований запустив файл:

http://localhost/yii/requirements/index.php

 Создание приложения на Yii

Приложение можно создать используя php утилиту yiic, для запуска необходимо совершить переход в папку веб сервера или в папку, где будет размещаться будущее приложение (папка в моем случае /var/www/html)

cd /var/www/html

Выполнить команду:

php yii/framework/yiic.php webapp yii_app

 В папке /var/www/html будет создан каракас приложения yii_app, соответственно в моем случае приложение будет доступно http://localhost/yii_app

 Соденинение Yii с базой данных

 Производится путем редактирования файла:

/var/www/html/yii_app/protected/config/main.php

 раздела:

'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=yii',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),

Предварительно создаем базу данных, с наименованием (к примеру) yii, импортируем в нее файл с демо пользователями из папки:

/var/www/html/yii_app/protected/data/schema.mysql.sql

 Работа с CRUD в Yii и включение кодогенератора Gii

CRUD - Create, Read, Update, Delete, работать можно с импортированной таблицей демо пользователей.

Код по работе, можно сгенерировать используя кодогенератор Gii, для включения Gii необходимо отредактировать файл:

/var/www/html/yii_app/protected/config/main.php

 раздела:

'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'123456',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
),

После включения необходимо перейти по адресу:

http://localhost/yii_app/index.php?r=gii

На запрос ввода пароля, указываем пароль, который был указан в конфиге, далее переходим в раздел Model Generator, если данны в БД "лежат" демо, то можно указать наименование таблицы в поле Table Name, указать наименование класса в поле Model Class, наиманование класса User и нажать кнопку Preview.

После генерации класса, можно зайти на страницу:

http://hostname/yii_app/index.php?r=user

На которой можно увидеть список пользователей, а так же возможности по созданию пользователя, управлением ими.

  

Добавить комментарий


Обновить
Защитный код

Сейчас 47 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз