MVC principų veikimas PHP
Pažiūrėkime, kaip veikia MVC pagrindu sukurtas tinklapis. Viskas prasideda nuo to, kai vartotojas įveda adresą į adreso eilutę (dažniausiai paspaudęs nuorodą). Šiuo metu kontroleris nustato, ką tiksliai norėjo gauti vartotojas ir prašo modelį pateikti atitinkamus duomenis. Modelis pateikia duomenis kontroleriui. Kontroleris gauna šiuos duomenis ir siunčia juos atvaizdavimui. Atvaizdavimas rodo duomenis reikiamu būdu suformatuotus.
Taip pasiekiamas darbo pasidalijimas: kontroleris nežino, kaip gauti duomenis - jis tiesiog prašo apie tai modelį, atvaizdavimas nežino, iš kur ateina duomenys - jis tiesiog juos atvaizduoja.
Esu tikras, kad kol kas tai skamba neaiškiai, todėl specialiai jums sukūriau mokomąjį mini framework'ą, naudojantį MVC požiūrį. Pirmiausia aš išmokysiu jus naudotis šiuo framework'u, kad suprastumėte, kaip tiksliai reikėtų kurti naudojant MVC. O tada jūs patys, vadovaudamiesi mano nurodymais, parašysite tokį patį framework'ą naudodami OOP.