Les 15 — MVC als kapstok
Verantwoordelijkheden scheiden: Model / View / Controller — eerst begrijpen, dan klein nabouwen.
In deze les
Wat je gaat doen. Zelf een mini-opzet: data ophalen, HTML tonen, één plek die dat aanstuurt. Extra: class-variant; korte reflectie.
Wat je leert. Drie petten (data / scherm / “wie doet wat”) zodat je niet alles in één script mengt.
Komt aan bod. Model, view, controller — in eigen woorden, niet als buzzword.
Gewone opdracht
Kern
Bouw in 15/ een minimale eigen MVC-achtige opzet (functioneel mag): model-data, view-output, controller-actie. Houd het klein (bijv. lijst “users” tonen). Vergelijk daarna pas met de uitwerking onderaan.
Extra / variant
Extra A Class-versie
Werk toe naar een class-gebaseerde MVC-opzet (apart model/view/controller). Vergelijk ná eigen poging met de uitwerking.
Extra B — Opdracht 36 Reflectie
Schrijf 15/mvc-spraakverwarring.md: waarom zorgt MVC voor spraakverwarring, en hoe voorkom je dat? (Opleveren in je GitHub-repo i.p.v. oude upload-server.)
Uitwerking (ná eigen poging)
Mini-MVC en de class-variant. Eerst zelf een kleine opzet bouwen. Eerst zelf bouwen.
Toon uitwerkingen
Klik een bestand om de bron te zien (of “Nieuwe tab”). PHP draait bij jou lokaal in XAMPP.
Opleveren
git add 15→ commit → push- Mail: les 15 klaar of hulp + repo-link