Подход MVC за разработка на уеб сайтове в PHP
Когато разработваме уеб сайт, ние пишем HTML и PHP код в един и същи файл, смесвайки тези езици помежду си. Ако проектът е малък, няма нищо лошо в това. Но ако проектът започне да расте, след време той ще стане доста труден за поддръжка поради смесването на езици. С времето проектът ще става все по-голям и по-голям, кодът ще става все по-заплетен и ще ви е трудно да го поддържате.
За решаване на такива проблеми е измислен специален подход наречен MVC. Тази абревиатура се разшифрова по следния начин: M - модел (model), V - изглед (view), С - контролер (controller). При това моделът отговаря за получаване на данни, изгледът - за извеждането на тези данни на екрана в нужния вид, а контролерът представлява свързващо звено между модела и изгледа.
В основата на MVC са създадени всички PHP фреймуърци. Фреймуъркът представлява шаблон на проект, който опростява разработката на уеб сайт от PHP програмист, избавяйки го от много рутинни операции. Освен това, фреймуъркът представлява набор от правила, които трябва да се следват при разработката. Спазването на тези правила внася ясна структура в проекта, осигурявайки лесна поддръжка на създадения код, както и позволявайки лесно включване на нови хора в проекта. Едно от тези правила е именно подходът MVC.