- Обзор организации приложения фреймворка Yii 2
- Дополнительные сущности приложения фреймворка Yii 2
- Структурная схема приложения фреймворка Yii 2.
Обзор организации приложения фреймворка Yii 2
Yii приложения организованы согласно шаблону проектирования модель-представление-контроллер (MVC). Модели представляют собой данные, бизнес логику и бизнес правила; представления отвечают за отображение информации, в том числе и на основе данных, полученных из моделей; контроллеры принимают входные данные от пользователя и преобразовывают их в понятный для моделей формат и команды, а также отвечают за отображение нужного представления.
Дополнительные сущности приложения фреймворка Yii 2
Кроме MVC, Yii приложения также имеют следующие сущности:
- входные скрипты: это PHP скрипты, которые доступны напрямую конечному пользователю приложения. Они ответственны за запуск и обработку входящего запроса;
- приложения: это глобально доступные объекты, которые осуществляют корректную работу различных компонентов приложения и их координацию для обработки запроса;
- компоненты приложения: это объекты, зарегистрированные в приложении и предоставляющие различные возможности для обработки текущего запроса;
- модули: это самодостаточные пакеты, которые включают в себя полностью все средства для MVC. Приложение может быть организованно с помощью нескольких модулей;
- фильтры: это код, который должен быть выполнен до и после обработки запроса контроллерами;
- виджеты: это объекты, которые могут включать в себя представления. Они могут содержать различную логику и быть использованы в различных представлениях.
Структурная схема приложения фреймворка Yii 2
Ниже на диаграмме представлена структурная схема приложения:
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)