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

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

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

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

  3. Создание класса модели для каждого используемого типа данных. Для автоматической генерации всех необходимых моделей Active Record можно воспользоваться инструментом Gii, описанным в разделах «создание первого приложения» и «автоматическая генерация кода».

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

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

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

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

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

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

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

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

Be the first person to leave a comment

Please to leave your comment.