Inleiding
Tijdens deze lesbrief leer je hoe je zelf in PHP en MySQL een gastenboek kunt maken. Dit gastenboek kan je gebruiken op je website voor je project, of als je die hebt, je eigen website. Het gastenboek moet aan een aantal minimale eisen voldoen, maar mag ook uitgebreider zijn.
Beoordelingscriteria
Functionele eisen:
- Het gastenboek moet alle berichten kunnen tonen die zijn achtergelaten
- Een bezoeker moet zelf een nieuw bericht kunnen toevoegen
Technische randvoorwaarden:
- Het gastenboek bestaat uit valide HTML op de website
- De berichten uit het gastenboek worden in een MySQL database opgeslagen
- Het toevoegen en tonen van berichten gaat met behulp van PHP
Werkwijze
Het maken van een gastenboek gaat in een aantal stappen.
Stap 1: Maak een ontwerp voor je gastenboek
Hierin bepaal je hoe het gastenboek er uit ziet. Hoe zien de berichten er uit, hoe kan je een nieuw bericht toevoegen, welke berichten staan boven aan? Het ontwerp maak je in Photoshop of in Fireworks.
Stap 2: Zet het ontwerp om naar HTML
Het ontwerp zet je eerst om in statische HTML, met een invulformulier en minimaal 2 voorbeeld berichten. Denk hierbij goed na over de HTML structuur, zodat het makkelijk om te zetten is naar PHP. Plaats berichten bijvoorbeeld in een aparte DIV.
Stap 3: Bepaal welke tabellen en velden je nodig hebt
Alle gegevens die in het gastenboek voorkomen, moeten worden opgeslagen in de database. Denk na over de tabel(len) die je nodig hebt en over de kolommen die daarin voor moeten komen. Overleg met de docent over je keuzes!
Stap 4: Maak de database
Maak met behulp van phpMyAdmin de database aan met de tabellen en de velden die je in de vorige stap hebt gekozen.
Stap 5: Schrijf de PHP code om het gastenboek te laten werken
Kijk hiervoor terug naar de lesbrieven van de vorige periode. Daarin staat uitgelegd hoe je een verbinding maakt en een SQL query uit kan voeren.
Hier ook nog een screencast over het maken van een verbinding.