MyTetra Share
Делитесь знаниями!
Процесс разработки в Yii
Время создания: 30.09.2014 11:59
Текстовые метки: Yii, разработка, фреймверк
Раздел: Компьютер - Программирование - Язык PHP - Yii
Запись: xintrea/mytetra_syncro/master/base/1412063956jc5oniz62l/text.html на raw.github.com

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

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

  1. Создание структуры директорий. Утилита yiic, описаная в разделе «cоздание первого приложения», может быть использована для того, чтобы ускорить этот процесс;
  2. Конфигурирование приложения путем модификации файла конфигурации приложения. Этот этап также может потребовать написания некоторых компонентов приложения (например, компонент управления пользователями);
  3. Создание класса модели для каждого используемого типа данных. Для автоматической генерации всех интересующих вас моделей active record можно воспользоваться инструментом Gii, описанным в разделах «создание первого приложения» и «автоматическая генерация кода»;
  4. Создание класса контроллера для каждого типа пользовательского запроса. Классификация пользовательских запросов зависит от текущих требований. В общем случае, если класс модели используется пользователем, должен существовать соответствующий класс контроллера. Утилита Gii также может автоматизировать этот процесс;
  5. Создание действий и их представлений. Именно здесь и делается основная работа;
  6. Конфигурирование необходимых фильтров для действий в классах контроллеров;
  7. Создание тем оформления при необходимости;
  8. Перевод сообщений в случае, когда требуется локализация;
  9. Выявление данных и представлений, которые могут быть закэшированы и применение соответствующих техник кэширования.
  10. Настройка производительности и развѐртывание.

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

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования