Lägg till övningar likt example/phpunit som kan användas i undervisningen/genomgångar för att ivsa på hur saker fungerar och ge möjlighet att koda lite själv som träning
Vilka råd skall man ge om PHP globals, så att man får bra testbar kod?
kmom02
När vi introducerar traits så kanske vi brode ha en övning eller krav om att använda det, eller senare i kursen.
Det gäller i och för sig även interface. Nu använder vi "ramverket" för att diskutera dessa konstruktioner, kanske räcker det.
Kodexempel på hur man wrappar routerkoden i en egen klass?
Kodexempel hur man wrappar responset i en egen smidigare klass?
Visa ut man använder nyholm/uri?
Visa ut man använder nyholm/request?
kmom03
Bör göra an fin "avslutning" och runda av de tre inlednande kmomen. Bör kännas som en rimlig avslutning så man kan gå vidare.
Dokumentation med phpdoc och/eller phpdox, fokus på phpdocblock comments.
Då är vi redo att samla in feedback från denna kursrundan.
Labbmiljö
kmom01 - kmom03
Använd med cli kodning i bin-katalogen.
Minska fokus på ramverksdelen? kanske preppa ramverket bättre så det ser ut som express-ish?
Request, response, router, url allt redan klart och objektifierat, controllers redan i kmom01
Kanske köra mer på Twig vyer? Komplett exempelprogram med Twigvyer?
En mer snitslad bana i ramverket gör att man kan fokusera mer på klasserna.
Lite mer magic methods (asString, invoke, serialize)
Krav på att använda interface och trait?
Man kan slippa en del av rafactoringen i kmom02 när man lägger till moduler Router Request.
Ett dokument som dokumenterar hur man jobbar med routern och konfigurerar den, vad injectas, parent Controller klass.
Lite mer om PHP Reflection, kanske även skriva exempelprogram
Hur introducera klassdiagram och sekvensdiagram?
Lägg till klassdiagram, usecase diagram?
phuml https://github.com/MontealegreLuis/phuml
plantuml https://plantuml.com/
(phpdoc kan generera diagram)
Lägg till övningar likt example/phpunit som kan användas i undervisningen/genomgångar för att ivsa på hur saker fungerar och ge möjlighet att koda lite själv som träning
Vilka råd skall man ge om PHP globals, så att man får bra testbar kod?
kmom02
kmom03