Структура приложения Yii 2. Обзор.
Обзор структуры приложения Yii 2


Обзор организации приложения фреймворка Yii 2

Yii приложения организованы согласно шаблону проектирования модель-представление-контроллер (MVC). Модели представляют собой данные, бизнес логику и бизнес правила; представления отвечают за отображение информации, в том числе и на основе данных, полученных из моделей; контроллеры принимают входные данные от пользователя и преобразовывают их в понятный для моделей формат и команды, а также отвечают за отображение нужного представления.

Дополнительные сущности приложения фреймворка Yii 2

Кроме MVC, Yii приложения также имеют следующие сущности:

  • входные скрипты: это PHP скрипты, которые доступны напрямую конечному пользователю приложения. Они ответственны за запуск и обработку входящего запроса;
  • приложения: это глобально доступные объекты, которые осуществляют корректную работу различных компонентов приложения и их координацию для обработки запроса;
  • компоненты приложения: это объекты, зарегистрированные в приложении и предоставляющие различные возможности для обработки текущего запроса;
  • модули: это самодостаточные пакеты, которые включают в себя полностью все средства для MVC. Приложение может быть организованно с помощью нескольких модулей;
  • фильтры: это код, который должен быть выполнен до и после обработки запроса контроллерами;
  • виджеты: это объекты, которые могут включать в себя представления. Они могут содержать различную логику и быть использованы в различных представлениях.

Структурная схема приложения фреймворка Yii 2

Ниже на диаграмме представлена структурная схема приложения:

Схема структуры приложения на yii 2

Час чинил то, что «по статье» делалось за пять минут?
Это тоже работа — учти её

Пока одни читают пятую инструкцию подряд, другие ведут учёт: сколько часов ушло, какие задачи закрыты, какой прогресс по навыкам. WEB-[ло]мастерская — трекер профессионального развития: проекты, миссии, учёт рабочего времени и объективное портфолио вместо «опыт 3 года» в резюме.

Не биржа и не соцсеть: комиссия 3,14% возникает только с сумм, которые вы сами внесёте после оплаты от заказчика. Вход бесплатный, данные — на серверах в РФ.

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню