MVC, vienkārši sakot ir...
Viens fails - "index.php", kurš linku, kas ir pārrakstīts ar "mod_rewrite", pasviež kādam no kontroleriem, ja nosaukumi atbilst.
Kontrolerim ir "action'i", kuri īstenībā ir tās pašas funkcijas, tikai publiskas un "prefix'otas" ar, piemēram, "action".
"Action's" izdomā (tātad kontroleris) ko talāk darīt. Teiksim kontrolerī drīkst būs izsaukta modeļa instance. Un tad sanāk kas tāds...
public function action_signout() {
$a2 = new Model_A2();
$a2->signout();
}
Pats kontroleris neko nedrīkst darīt! Tikai vadīt uz modeli, kas to dara.
Modelī notiek viss "ekšens"!
Tad kad "ekšens" ir beidzis, kontroleris ielādē skatu. Skatā arī enkāds "ekšens" nav. Tikai prezentācija.
Tas kopumā dod viegli saprotamu, sakārtotu kodu. Čaļi par MVC to nosauca!