MVC megközelítés weboldalfejlesztéshez PHP-ben
Amikor weboldalt fejlesztünk, akkor a HTML és a PHP kódot ugyanabban a fájlban írjuk, összekeverve ezeket a nyelveket. Ha a projekt kicsi, akkor ebben nincs semmi baj. De ha a projekt elkezd nőni, akkor egy idő után elég nehézzé válik a karbantartása a nyelvek keveredése miatt. Idővel a projekt egyre nagyobb és nagyobb lesz, a kód egyre összetettebbé válik, és nehezen fogod tudni karbantartani.
Ezen problémák megoldására kitaláltak egy speciális megközelítést, melynek neve MVC. Ez a rövidítés a következőképpen fejthető ki: M - modell (model), V - nézet (view), C - vezérlő (controller). Ebben az esetben a modell felelős az adatok megszerzéséért, a nézet - ezen adatok megjelenítéséért a képernyőn a kívánt formában, míg a vezérlő középső kapcsolatot jelent a modell és a nézet között.
MVC alapján készültek az összes PHP keretrendszer. A keretrendszer egy projekt vázlatát jelenti, amely leegyszerűsíti a weboldal fejlesztését a PHP programozó számára, megkímélve őt számos rutinművelettől. Ezen felül a keretrendszer egy szabálykészletet is jelent, amelyet be kell tartani a fejlesztés során. E szabályok betartása világos szerkezetet visz a projektbe, biztosítva a létrehozott kód könnyű karbantarthatóságát, valamint lehetővé téve, hogy könnyen vegyenek fel új embereket a projektbe. Az egyik ilyen szabály éppen az MVC megközelítés.