Универсальная база знаний LMS Wisdom System Wisdom Tree MAIN My Profile

MVC Good Usage

by #Alex Torrison
Controller - for collect all business data to array for VIew

Model - Понятные методы для бизнеса: get_all_goods(), save_order_request().
МОЖНО использовать простой SQL и foreach прям в контроллере так как SQL и IF / ELSE простые - это логика подготовки данных которая более бизнес чем программная.

View - это head + body + footer scripts
Во View можно использовать foreach и логику интерфейса + преобразование данных можно.
SQL и сложная логика - не желательна!

Все что касается всей системы удобно держать в Base_Controller

А дополнительные системы/модули могут быть созданы как:
- Libraries
- Third_Party
- Components
- Extentions
- Helpers
- Classes
- Modules
- etc.

Построение доп. модулей - желательно MVC тоже, но простые могут быть созданы как Singleton

Этот объект часть других / Parent

MVC

Model-View-Controller - паттерн проектирования Часто данные приходят на Контроллер к которому подключается модель. И потом выводятся во View. Модели бывают 2 типов: просто запросы к БД и близкие к ORM решения, такие как создание отдельных к