MVC по простому

MVC - это штука для разделения PHP  и HTML, чтобы код был читабельнее, но потом программисты понимают что и кодить тоже легче и удобнее становится.

Теперь разжуем подробнее.

V = View = Представление = Вид = Вьюха
Во вьюхе и только в ней весь HTML, CSS и Javascript код, без каких-либо исключений. Ясное дело отдельные файлы *.css и *.js тоже относятся ко вьюхам. Чаще всего правильно создать отдельную папку для вьюх "views" и туда складывать всю верстку (html, tpl, js, css файлы и картинки). В общем если я вижу папку views то я знаю что все что касается верстки лежит в ней.


M = Model = Модель
В модели и только в ней работа с базой данных, без каких-либо исключений. ТО ЕСТЬ все SQL запросы в модели. Также бывает что обработку данных из базы данных мы тоже делаем в модели. Ну например: в базе лежит 0 или 1, а нам надо выводить на сайте: Да или Нет.

С = Controller = Контролллер
В контроллере основной код: прием данных POST, GET, COOKIE, подключение нужной вьюхи в нужный момент, подключение нужной модели в нужный момент.

Все таки не совсем ясно...
В общем мы поняли что html код во вьюхах (и больше нигде), а основной php в контроллере, хотя он и в модели присутствует. Тут действительно есть тонкая грань, хотя мне нравится простой и лаконичный конроллер, а определение функций, которые вызываются в контрллере, в модели.



Как с нами связаться


Наш адрес
Гагарина 16г, офис 11А
+7 (4012) 33-55-81
center@unibix.ru
График работы
Пн - Пт: 1000 - 1900
Сб - по запросу
Вс: выходной
Мы в соцсетях
vk.com/unibix