Principiile de funcționare ale MVC în PHP
Să analizăm cum funcționează un site bazat pe MVC. Totul începe atunci când utilizatorul introduce adresa în bara de adrese (cel mai adesea accesând un link). În acest moment, controlerul analizează ce anume dorea să obțină utilizatorul și cere modelului să furnizeze datele corespunzătoare. Modelul oferă datele controlerului. Controlerul primește aceste date și le trimite către view. View-ul afișează datele într-o formă organizată în modul necesar.
În acest fel, obținem o separare a muncii: controlerul nu știe cum să obțină datele - el doar cere acest lucru de la model, view-ul nu știe de unde vin datele - doar le afișează.
Sunt sigur că momentan toate acestea sună neclar, deci special pentru voi am creat un mini-framework educațional care utilizează abordarea MVC. Pentru început, vă voi învăța să utilizați acest framework, pentru a înțelege cum anume ar trebui să se dezvolte folosind MVC. Apoi, urmând indicațiile mele, veți scrie singuri un astfel de framework în OOP.