Обзор ¶
Yii приложения организованы согласно шаблону проектирования модель-представление-контроллер (MVC).
Модели представляют собой данные, бизнес логику и бизнес правила; представления
отвечают за отображение информации, в том числе и на основе данных, полученных из моделей; контроллеры
принимают входные данные от пользователя и преобразовывают их в понятный для моделей формат и команды, а также отвечают за отображение
нужного представления.
Кроме MVC, Yii приложения также имеют следующие сущности:
- входные скрипты: это PHP скрипты, которые доступны напрямую конечному пользователю приложения.
Они ответственны за запуск и обработку входящего запроса;
- приложения: это глобально доступные объекты, которые осуществляют корректную работу различных
компонентов приложения и их координацию для обработки запроса;
- компоненты приложения: это объекты, зарегистрированные в приложении и предоставляющие
различные возможности для обработки текущего запроса;
- модули: это самодостаточные пакеты, которые включают в себя полностью все средства для MVC.
Приложение может быть организованно с помощью нескольких модулей;
- фильтры: это код, который должен быть выполнен до и после обработки запроса контроллерами;
- виджеты: это объекты, которые могут включать в себя представления.
Они могут содержать различную логику и быть использованы в различных представлениях.
Ниже на диаграмме представлена структурная схема приложения:
Signup or Login in order to comment.