Hoe kan ik een hoger cijfer halen voor module 5?

Heb je alle challenges voor module 5 afgerond en wil je een hoger cijfer halen dan een 6? Dat kan! Maak deze extra challenges.

Zie bijvoorbeeld W3Schools voor meer info over Databases


Extra challenge 1: Database

Een autohandelaar wil in een database al zijn auto’s kunnen opnemen. Hij wil daarvoor een website kunnen gebruiken.

Deel 1: CREATE (0.5 punten = challenge 13)

Maak een formulier waarmee de autohandelaar de volgende gegevens kan invoeren:

Zorg ervoor dat na het verzenden van dit formulier de gegevens in een database terecht komen.

Deel 2: SELECT (0.5 punten = challenge 14)

Maak een pagina waarop alle auto’s die in de database zitten onder elkaar worden weergegeven in een tabel.

Deel 3: UPDATE en DELETE (0.5 punten = challenge 15)

Maak het mogelijk om bestaande auto’s in de database aan te passen of te verwijderen. (via knopjes in het overzicht uit Deel 2)

Deel 4: Upload (0.5 punten = challenge 16)

Zorg er voor dat de autohandelaar ook een afbeelding kan invoeren bij het formulier (uit deel 1). Zorg ervoor dat deze afbeelding ook wordt opgeslagen op de server. Maak deze afbeelding ook zichtbaar in het overzicht uit deel 2.


Extra challenge 2: OOP

In het kort Wat is OOP? Tot nu toe hebben jullie vooral gebruik gemaakt van Procedureel Programmeren (PP). Blokken code, met if’s en elses en eventeel met functies, die iets met de data doen.

Een andere stijl of model van programmeren is OOP. OOP staat voor Object Georienteerd Programmeren. Dat is een manier van coderen waarbij softwareprogramma’s worden onderverdeeld of gezien als objecten. Die objecten zijn van een bepaalde klasse (of class in het engels);

Interface-Examples-For-Object-Oriented-PHP.png

Een voorbeeld van een class is een dier. Daarvan maak je het object “hond” of het object “kat”. Ander voorbeeld: van de class “auto” kun je de objecten “Subaru”, “Skoda”, of “Lada” maken.