MVC pristup za razvoj veb sajtova u PHP
Kada razvijamo veb sajt, pišemo HTML i PHP kod u istoj datoteci, mešajući ove jezike. Ako je projekat mali, u tome nema ništa strašno. Ali ako projekat počne da raste, nakon nekog vremena postaće prilično težak za održavanje zbog mešanja jezika. Vremenom će projekat postajati sve veći i veći, kod će postajati sve više zbrkan, i teško će vam biti da ga održavate.
Za rešavanje ovakvih problema osmišljen je poseban pristup pod nazivom MVC. Ova skraćenica se dešifruje na sledeći način: M - model (model), V - prikaz (view), C - kontroler (controller). Pri tome model je odgovoran za dobijanje podataka, prikaz - za ispis tih podataka na ekranu u potrebnom obliku, a kontroler predstavlja veznu kariku između modela i prikaza.
Na osnovu MVC-a su kreirani svi PHP frejmvorki. Frejmvork predstavlja šablon projekta, koji pojednostavljuje razvoj sajta PHP programeru, oslobađajući ga od mnogih rutinskih operacija. Pored toga, frejmvork predstavlja skup pravila kojih je potrebno pridržavati se prilikom razvoja. Pridržavanje ovih pravila unosi jasnu strukturu u projekat, obezbeđujući lako održavanje kreiranog koda, kao i omogućavajući lako uključivanje novih ljudi u projekat. Jedno od takvih pravila i jeste pristup MVC.