MVC metodas svetainių kūrimui su PHP
Kai kuriamė svetainę, rašome HTML ir PHP kodą tame pačiame faile, maišydami šias kalbas tarpusavyje. Jei projektas mažas, tai tame nėra nieko blogo. Bet jei projektas pradės augti, po kurio laiko jį bus gana sunku palaikyti dėl kalbų maišymosi. Laikui bėgant projektas taps vis didesnis ir didesnis, kodas taps vis painesnis, ir jums bus sunku jį palaikyti.
Norint išspręsti tokias problemas, buvo sukurtas specialus metodas, vadinamas MVC. Ši santrumpa dešifruojama taip: M - modelis (model), V - vaizdas (view), C - valdiklis (controller). Tuo atveju modelis atsakingas už duomenų gavimą, vaizdas - už šių duomenų rodymą ekrane reikiama forma, o valdiklis atstovauja jungiamąjį grandį tarp modelio ir vaizdo.
Visos PHP framework'ai yra sukurti remiantis MVC. Framework'ai yra projekto ruošinys, supaprastinantis PHP programuotojo svetainės kūrimą, atlaisvinantis jį nuo daugelio rutininių operacijų. Be to, framework'ai yra taisyklų rinkinys, kurio reikia laikytis kuriant. Laikymasis šių taisyklių įneša aiškią struktūrą į projektą, užtikrina lengvą sukurtų kodų palaikymą, taip pat leidžia lengvai priimti naujus žmones į projektą. Viena iš tokių taisyklių ir yra MVC metodas.