educom PHP-basis E-learning

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

  1. git add 15 → commit → push
  2. Mail: les 15 klaar of hulp + repo-link

Door naar les 16 →