Voorkennis
- Basis programmeren; variabelen, if-else, arrays, loops, functions en parameters
- Database-koppelingen op basis van mysqli of pdo
- Functions
- PHP Sessions
- Database gebruik
- Eenvoudige database queries (insert, update, delete en select)
Dit ga je leren
- Een applicatie bouwen met inlog-functionaliteit
- Gebruik van rollen in een applicatie
- Toevoegen, aanpassen en verwijderen van records
- Security door juist gebruik van PDO of mysqli en password_hash
Opdracht
- Maak een applicatie voor een wiskunde-docent en zijn/haar studenten.
- Als bezoeker wil je kunnen inloggen (na inloggen ben je student of de docent)
- Als docent wil je cijfers voor wiskunde-toetsen op kunnen slaan en wijzigen.
- Als docent wil je de toetsen in het systeem kunnen beheren (toevoegen, aanpassen, weggooien)
- Als docent wil je studenten kunnen beheren (toevoegen, aanpassen en weggooien)
- Als student wil je graag je resultaten kunnen zien.
Benodigdheden
- Je maakt gebruik van een mysql-database om de benodigde gegevens in op te slaan.
- Maak gebruik van dit script om de database te installeren
Wireframe
- Bekijk het wireframe
- Hierin vind je de schermen die nodig zijn voor de applicatie.
Op te leveren
- Bouw de applicatie
- Bewaar de applicatie op Github
- Maak een github-account als je dat nog niet hebt
- Volg deze video (of deze) om je app op github te zetten
Evaluatie
Vraag om een code-review om feedback op jouw aanpak en tips voor best-practices te krijgen.