Finns ett bra blogg-inlägg om PHP och MVC här
http://blog.c0la.se/blog/64
Citerar:
"
Modeller, som sköter all kommunikation med databasen. En slags kapsel, som döljer alla sql-frågor och annat databas-tjaffs för resten av applikationen. En modell är sällan unik för en specifik sida, utan istället bygger man oftast en modell för varje databastabell, som man återanvänder på många olika sidor.
Vyer, eller mallar (templates). Dessa vyer innehåller själva html-koden, och kan också se ut på en mängd olika sätt. Tidigare så var smarty den dominerande lösningen, men de flesta förespråkar nuförtiden att man utnyttjar kraften i PHP och även bygger sina templates i just PHP.
Kontrollerare, som utgör ett slags klister mellan modeller och vyer. Kontrollerarna tar hand om allt annat, som t.ex. validering av indata."
Mer att läsa på Wikipedia
http://en.wikipedia.org/wiki/Model-View-Controller