Unplugged
In een webproject werken browser, server en database samen, en dat zie je niet gebeuren. Op papier wel. Elke hand-out hieronder print je, speel je met een paar klasgenoten na, en kijk je na met het antwoordblad.
| Hand-out | Je oefent | Na de les |
|---|---|---|
| Het verzoek-rollenspel | één klik is vaak meer dan één verzoek | Doorsturen na opslaan (redirect) |
| Welke route antwoordt? | welke functie bij een verzoek hoort, en wanneer het 404, 405 of 422 wordt | Een waarde na een vraagteken |
| Welke taal, waar? | wat op de server draait en wat in de browser | Templates met Jinja2 |
| Volg de naam | dezelfde naam in formulier, functie, dictionary en template | Een formulier beantwoorden met een template |
| Template invullen | wat Jinja van {{ }}, {% for %} en {% if %} maakt | Nog niets? if en else in je template |
| Een postbode zonder geheugen | waarom een server een cookie en een sessie nodig heeft | Cookie of sessie? |
| Vertrouw de bezoeker niet | welke controle op de server hoort | Wie mag wat: een knop is geen slot |
| Wat blijft er over? | wat er blijft van image, container en volume bij stop, een nieuwe versie en down | Online zetten: alles in één bestand |
| Waar komt je verzoek langs? | langs DNS, ufw, Traefik en je container, en waar elke melding vandaan komt | Online zetten: je domein met HTTPS |