Быстрый старт Yii 1.1
Yii — это высокоэффективный, основанный на компонентной структуре PHP-фреймворк, использование которого существенно ускоряет процесс разработки веб-приложений.
Название Yii (произносится как Yee или [ji:]) означает простой (easy), эффективный (efficient) и расширяемый (extensible).
Благодаря своей легковесности и наличию продвинутых средств кэширования, Yii особенно подходит для разработки приложений с большим потоком трафика, таких как порталы, форумы, системы управления контентом (CMS), системы электронной коммерции и др.
1) Проверка на соответствие требованиям, необходимым для использования Yii:
hostname/YiiPath/requirements/index.php
2) Настройка Apache, файл ".htaccess":
3) Создание приложения «testdrive» через консольную утилиту «yiic.bat»:
4) Проверка:
hostname/YiiPath/testdrive/index.php
Приложение содержит четыре страницы: главную, страницу «о проекте», страницу обратной связи и страницу авторизации.
5) Соединение с базой данных и настройка Gii (testdrive/protected/config/main.php):
6) Проверка:
hostname/testdrive/index.php?r=gii
7) Генерация модели «User»:
Table Name = tbl_user
Model Class = User
После нажатия «Preview > Generate» в «protected/models» будет создан файл «User.php»,
который будет работать с данными таблицы «tbl_user» базы данных «testdrive.db»
7) CRUD (create/read/update/delete) — контроллеры и представления для модели «User»:
Model Class = User
Controller ID = user
После нажатия «Preview > Generate» генерация кода CRUD завершена
8) Проверка:
hostname/testdrive/index.php?r=user
hostname/testdrive/index.php?r=user/admin
Название Yii (произносится как Yee или [ji:]) означает простой (easy), эффективный (efficient) и расширяемый (extensible).
Благодаря своей легковесности и наличию продвинутых средств кэширования, Yii особенно подходит для разработки приложений с большим потоком трафика, таких как порталы, форумы, системы управления контентом (CMS), системы электронной коммерции и др.
1) Проверка на соответствие требованиям, необходимым для использования Yii:
hostname/YiiPath/requirements/index.php
2) Настройка Apache, файл ".htaccess":
RewriteEngine on
RedirectMatch 403 /\..*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
3) Создание приложения «testdrive» через консольную утилиту «yiic.bat»:
cd YiiPath\framework
yiic webapp ..\testdrive
4) Проверка:
hostname/YiiPath/testdrive/index.php
Приложение содержит четыре страницы: главную, страницу «о проекте», страницу обратной связи и страницу авторизации.
5) Соединение с базой данных и настройка Gii (testdrive/protected/config/main.php):
return array(
//...
'components'=>array(
//...
'db'=>array(
'connectionString'=>'sqlite:protected/data/testdrive.db',
),
),
//...
);
return array(
//...
'import'=>array(
'application.models.*',
'application.components.*',
),
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'пароль',
),
),
);
6) Проверка:
hostname/testdrive/index.php?r=gii
7) Генерация модели «User»:
Table Name = tbl_user
Model Class = User
После нажатия «Preview > Generate» в «protected/models» будет создан файл «User.php»,
который будет работать с данными таблицы «tbl_user» базы данных «testdrive.db»
7) CRUD (create/read/update/delete) — контроллеры и представления для модели «User»:
Model Class = User
Controller ID = user
После нажатия «Preview > Generate» генерация кода CRUD завершена
8) Проверка:
hostname/testdrive/index.php?r=user
hostname/testdrive/index.php?r=user/admin
0 комментариев