Az MVC működési elvei PHP-ben
Nézzük meg, hogyan működik egy weboldal MVC-n. Minden azzal kezdődik, hogy a felhasználó beírja a címet a címsorba (leggyakrabban egy linkre kattintva). Ebben a pillanatban a vezérlő (controller) kitalálja, mit szeretne kapni a felhasználó, és megkéri a modellt (model), hogy adja meg a megfelelő adatokat. A modell adatokat ad a vezérlőnek. A vezérlő megkapja ezeket az adatokat, és elküldi őket a nézetbe (view). A nézet megjeleníti az adatokat a kívánt módon formázott formában.
Eközben munkamegosztás jön létre: a vezérlő nem tudja, hogyan szerezze meg az adatokat - egyszerűen csak megkéri érte a modellt, a nézet nem tudja, honnan származnak az adatok - egyszerűen megjeleníti azokat.
Biztos vagyok benne, hogy ez egyelőre minden érthetetlenül hangzik, ezért speciálisan Önök számára készítettem egy oktatási minikeretrendszert (mini framework), amely MVC megközelítést használ. Először megtanítom Önöket ennek a keretrendszernek a használatára, hogy megértsék, pontosan hogyan kell fejleszteni MVC-n. Majd Önök maguk, az én utasításaimat követve, írnak egy hasonló keretrendszert OOP-ban.