Yii2 framework backup
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2.8 KiB

Огляд

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

Окрім MVC, Yii додаток також має наступні сутності:

  • вхідні скрипти: це PHP скрипти, які доступні напряму кінцевому користувачу додатка. Вони відповідають за запуск та опрацювання вхідного запиту;
  • додатки: це глобально доступні об’єкти, які відповідають за коректну роботу різних компонентів додатка і їх координацію для обробки запиту;
  • компоненти додатку: це об’єкти, зареєстровані в додатку і які надають різноманітні можливості для обробки поточного запиту;
  • модулі: це самодостатні пакети, що включають в себе повністю всі ресурси для MVC. Додаток може бути організовано з допомогою декількох модулів;
  • фільтри: це код, який повинен бути виконаний до і після оброки запиту контролерами;
  • віджети: це об’єкти, які можуть включати в себе представлення. Вони можуть містити різноманітну логіку і використовуватись в різноманітних представленнях.

Нижче на діаграмі наведена структурна схема додатку:

Стандартна структура додатку