educom PHP-basis E-learning

Les 15 — MVC als kapstok

Verantwoordelijkheden scheiden: Model / View / Controller — eerst begrijpen, dan klein nabouwen.

Demo

opdrachten/13/ en 15/: simple_mvc.php, class_mvc1.php, class_mvc2.php

Open demo-bron

Klik een bestandsnaam hieronder om de bron op deze pagina te zien (of “Nieuwe tab”). PHP zelf draait bij jou lokaal in XAMPP.

Gewone opdracht

Kern

Bestudeer simple_mvc.php. Bouw in 15/ een minimale eigen MVC-achtige opzet (functioneel mag): model-data, view-output, controller-actie. Houd het klein (bijv. lijst “users” tonen).

Extra / variant

Extra A Class-versie

Werk toe naar iets als class_mvc1.php / interactie in class_mvc2.php.

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.)

Opleveren

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

Door naar les 16 →