Principi di funzionamento MVC in PHP
Consideriamo come funziona un sito su MVC. Tutto inizia quando l'utente digita l'indirizzo nella barra degli indirizzi (più spesso cliccando su un link). In questo momento il controller analizza cosa esattamente voleva ottenere l'utente e chiede al modello di fornire i dati corrispondenti. Il modello fornisce i dati al controller. Il controller riceve questi dati e li invia alla vista. La vista mostra i dati in una forma adatta.
In questo modo otteniamo una divisione del lavoro: il controller non sa come ottenere i dati - si limita a chiederlo al modello, la vista non sa da dove provengono i dati - si limita semplicemente a visualizzarli.
Sono sicuro che per ora tutto questo suoni poco chiaro, quindi appositamente per voi ho creato un mini framework didattico che utilizza l'approccio MVC. Per cominciare, vi insegnerò come usare questo framework, in modo che capiate esattamente come si dovrebbe sviluppare con MVC. E poi voi stessi, seguendo le mie indicazioni, scriverete un framework simile in OOP.