Рассказав о фундаментальных концепциях Yii, мы опишем общий процесс создания веб-приложений с использованием фреймворка. Процесс подразумевает, что анализ требований уже проведён, как и анализ устройства приложения.
Создание структуры директорий. Утилита yiic
, описанная в разделе
«cоздание первого приложения», может быть использована для того, чтобы ускорить этот процесс.
Конфигурирование приложения путём модификации файла конфигурации приложения. Этот этап также может потребовать написания некоторых компонентов приложения (например, компонента управления пользователями).
Создание класса модели для каждого используемого типа данных.
Для автоматической генерации всех необходимых моделей Active Record
можно воспользоваться инструментом Gii
, описанным в разделах
«создание первого приложения»
и «автоматическая генерация кода».
Создание класса контроллера для каждого типа пользовательского запроса. Классификация
пользовательских запросов зависит от текущих требований. В общем случае, если класс модели используется пользователем, должен существовать
соответствующий класс контроллера. Утилита Gii
также может автоматизировать этот процесс.
Создание действий и представлений. Именно здесь и происходит основная работа.
Конфигурирование необходимых фильтров для действий в классах контроллеров.
Создание тем оформления при необходимости.
Перевод сообщений в случае, когда требуется локализация приложения.
Выявление данных и представлений, которые могут быть закэшированы, и применение соответствующих техник кэширования.
Настройка производительности и развёртывание.
Для каждого из представленных этапов может потребоваться создание и применение тестов.
Found a typo or you think this page needs improvement?
Edit it on github !
Signup or Login in order to comment.