Recentemente ho imparato ad imparare PHP e MySQL e sto cercando di costruire un piccolo sistema di utenti come esercizio di codifica. Mentre imparavo ad usare le classi e le funzioni, mi sono imbattuto nel modello MVC e vorrei implementare il modello nel mio codice.
Il seguente approccio è corretto MVC?
-
index.php, message.php, user.php sono tutti un gruppo di controller. Iniziano un modello, raccolgono i dati utente $ _GET, $ _POST e $ _SESSION e li trasmettono al modello. Possono raccogliere informazioni dal modello e trasmetterle alle viste.
-
la classe utente, la classe messaggio, ecc ... sono tutte parti del modello. Convalidano i dati forniti dal controller, eseguono le informazioni sul database e restituiscono i dati al controller e alla vista.
-
le viste sono confuse dal controller. Principalmente echo i dati dal modello & il controller e include i file html.
La mia preoccupazione principale è come la vista mostra i dati dal modello. È meglio passare attraverso il controller o dovrei ottenerlo direttamente dal metodo ogni volta che posso?