MVC:n toimintaperiaatteet PHP:ssä
Tarkastellaan, kuinka MVC-pohjainen sivusto toimii. Kaikki alkaa siitä, että käyttäjä kirjoittaa osoitteen osoiteriville (useimmiten siirtymällä linkin kautta). Tässä vaiheessa ohjain selvittää, minkä tiedon käyttäjä halusi saada ja pyytää mallia antamaan vastaavat tiedot. Malli antaa tiedot ohjaimelle. Ohjain saa nämä tiedot ja lähettää ne näkymään. Näkymä näyttää tiedot halutulla tavalla muotoiltuna.
Tässä jaossa työ jakautuu: ohjain ei tiedä, miten tiedot saadaan - se vain pyytää sitä mallilta, näkymä ei tiedä, mistä tiedot tulevat - se vain näyttää ne.
Olen varma, että tämä kaikki kuulostaa vielä epäselvältä, joten tein erityisesti teille opetusmaista miniframeworkia, joka käyttää MVC-lähestymistapaa. Aluksi opetan teidät käyttämään tätä frameworkia, jotta ymmärtäisitte, kuinka tarkalleen MVC:llä tulisi kehittää. Sen jälkeen te itse, noudattaen ohjeitani, kirjoitatte samanlaisen frameworkin OOP:lla.