Periode 3 · Week 8

Overzicht & Uitleggen

Wat moet je kennen (samenvatting)#

1. De complete applicatie-flow#

Uitleg
Je mini-app heeft nu een vaste structuur.
Elke actie volgt een logische volgorde.

Flow-overzicht

Connectie maken (PDO)
↓
SELECT uitvoeren
↓
Resultaten tonen (foreach)
↓
Formulier invullen (POST)
↓
Backend validatie
↓
INSERT uitvoeren (prepared statement)
↓
Session message zetten
↓
Redirect (PRG)
↓
Flash message tonen

Onthoud: Elke stap heeft een duidelijke taak.

2. Structuur van je project#

Uitleg
Een professioneel project is logisch opgebouwd.
Je verdeelt verantwoordelijkheden over meerdere bestanden.

Wat moet je kennen

Voorbeeld

<?php
require 'includes/db.php';
require 'includes/header.php';
?>

<main>
  <!-- content -->
</main>

<?php require 'includes/footer.php'; ?>

Onthoud: Structuur maakt je project onderhoudbaar.

3. Studenten moeten kunnen uitleggen#

Je moet mondeling kunnen uitleggen:

Veelgemaakte fouten (kort)#

1. Alles in één bestand zetten

❌ SQL, HTML, validatie en sessions in één groot index.php-bestand

✅ Verdeel je code logisch over meerdere bestanden

2. exit vergeten na header()

Fout

header("Location: index.php");

Beter

header("Location: index.php");
exit;

3. Geen duidelijke flow begrijpen

❌ Losse stukjes code zonder samenhang

✅ Begrijpen hoe alle onderdelen samenwerken