Последняя стабильная версия: 1.1.4

Полное руководство по Yii

Система Orphus
English | Russian Перевод завершен

Процесс разработки

Рассказав фундаментальные концепции Yii, мы опишем общий процесс создания веб-приложений с использованием фреймворка. Процесс подразумевает, что анализ требований уже проведен, так же, как и необходимый анализ устройства приложения.

  1. Создание структуры директорий. Утилита yiic, описаная в разделе Создание первого Yii-приложения, может быть использована для того, чтобы ускорить этот процесс;

  2. Конфигурирование приложения путем модификации файла конфигурации приложения. Этот этап также может потребовать написания некоторых компонентов приложения (например, компонент управления пользователями);

  3. Создание класса модели для каждого используемого типа данных. Для автоматической генерации всех интересующих вас моделей active record можно воспользоваться инструментом Gii, описанным в раздах Создание первого приложения и Автоматическая генерация кода;

  4. Создание класса контроллера для каждого типа пользовательского запроса. Классификация пользовательских запросов зависит от текущих требований. В общем случае, если класс модели используется пользователем, должен существовать соответствующий класс контроллера. Утилита Gii также может автоматизировать этот процесс;

  5. Создание действий и их представлений. Именно здесь и делается основная работа;

  6. Конфигурирование необходимых фильтров для действий в классах контроллеров;

  7. Создание тем оформления при необходимости;

  8. Перевод сообщений в случае, когда требуется локализация;

  9. Выявление данных и представлений, которые могут быть закэшированы и применение соответствующих техник кэширования.

  10. Настройка производительности и развёртывание.

Для каждого из представленых этапов может потребоваться создание и применение тестов.

$Id: basics.workflow.txt 2388 2010-08-30 22:56:26Z alexander.makarow $