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
Model-View-Controller - паттерн проектирования
Часто данные приходят на Контроллер к которому подключается модель. И потом выводятся во View.
Модели бывают 2 типов: просто запросы к БД и близкие к ORM решения, такие как создание отдельных к
MVC Good Usage
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