Wie met PHP kan toveren kan eigenlijk alles realiseren wat maar op het web te vinden is. Met de zeer populaire programmeertaal PHP worden talloze kleine, middelgrote en ook zeer grote websites gebouwd. (vrijwel alle weblogs werken met PHP en grote sites zoals bijvoorbeeld Facebook ook!)
Leren programmeren, of dat nou in PHP is of een andere taal zoals javascript of C#, betekent vooral leren denken als een programma. Wat gebeurt er nu precies wanneer je op een website een product besteld? Die schijnbaar eenvoudige handeling is niet altijd makkelijk in zeer precieze stappen te omschrijven. Programmeren dwingt je echter om dat wel te doen. Een programma werkt immers niet wanneer er fouten voorkomen in schrijfwijze of logica.
In de basiscursus PHP leer je op eerste dag een eenvoudig spelletje te maken. Hierbij komen dan wel meteen alle aspecten aan de orde van het PHP programmeren en het precies bepalen wat de handelingen zijn. Alle vragen die bij het spelletje aan de orde komen passeren de revue:
- welk getal moet iemand raden (en is het gehele getal, grootste en kleinste waarde, positief of ook negatief…)
- hoe onthoudt de webserver het getal tussen de beurten? (met URL parameters, cookies, sessies, een bestand of een database…)
- op welke manier kun het getal worden doorgegeven? (formulier, plaatjes, knoppen…)
- welk getal geeft iemand door? (is het wel een getal, is het een geldig getal…)
- heeft iemand het goed geraden? (is er te hoog, te laag of goed geraden, hoe geef ik dat aan…)
- wil iemand nog een spel spelen? (houden we het aantal beurten bij, ook de naam van de deelnemer…)
Omdat je bij het programmeren in PHP snel resultaat ziet kun je goed de vorderingen zien. Dat maakt het programmeren leuk, maar soms ook gevaarlijk. Een resultaat betekent immers niet dat het programma ook (altijd) goed werkt. Programmeren is dan ook meer het oplossen van fouten en het vermijden van uitzonderlijke situaties dan alleen maar een ‘goed’ programma schrijven.
