Files
yii/docs/guide/ru/basics.workflow.txt
2009-11-01 17:58:27 +00:00

37 lines
3.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Процесс разработки
==================
Рассказав фундаментальные концепции Yii, мы опишем общий процесс создания веб-приложений с использованием
фреймворка. Процесс подразумевает, что анализ требований уже проведен, так же, как и необходимый анализ устройства
приложения.
1. Создание структуры директорий. Утилита `yiic`, описаная в разделе
[Создание первого Yii-приложения](/doc/guide/quickstart.first-app), может быть использована для того, чтобы ускорить этот процесс;
2. Конфигурирование [приложения](/doc/guide/basics.application) путем модификации файла конфигурации приложения.
Этот этап также может потребовать написания некоторых компонентов приложения (например, компонент управления пользователями);
3. Создание класса [модели](/doc/guide/basics.model) для каждого используемого типа данных. Опять также, можно использовать `yiic`
для автоматической генерации классов [Active record](/doc/guide/database.ar) нужных таблиц базы данных;
4. Создание класса [контроллера](/doc/guide/basics.controller) для каждого типа пользовательского запроса. Классификация
пользовательских запросов зависит от текущих требований. В общем случае, если класс модели используется пользователем, должен существовать
соответствующий класс контроллера. Утилита `yiic` также может автоматизировать этот процесс;
5. Создание [действий](/doc/guide/basics.controller#action) и их [представлений](/doc/guide/basics.view). Именно здесь и делается
основная работа;
6. Конфигурирование необходимых [фильтров](/doc/guide/basics.controller#filter) для действий в классах контроллеров;
7. Создание [тем оформления](/doc/guide/topics.theming) при необходимости;
8. Перевод сообщений в случае, когда требуется [локализация](/doc/guide/topics.i18n);
9. Выявление данных и представлений, которые могут быть закэшированы и применение соответствующих техник
[кэширования](/doc/guide/caching.overview).
10. [Настройка производительности](/doc/guide/topics.performance) и развёртывание.
Для каждого из представленых этапов может потребоваться создание и применение тестов.
<div class="revision">$Id: basics.workflow.txt 1034 2009-05-19 21:33:55Z qiang.xue $</div>