Vraag aan de doorsnee-internetgebruiker wat PHP is en je krijgt een starende blik terug. Niet verwonderlijk want die gebruiker krijgt PHP zelden of nooit te zien. Het is een scriptingtaal die in de achtergrond op (meestal Linux-)servers draait en die samen met HTML in een webpagina verwerkt zit. Vooraleer een opgevraagde pagina naar de eindgebruiker gestuurd wordt, doet een webserver een beroep op PHP om de bewerkingen die in het PHP-script staan te interpreteren en uit te voeren. De evenknie van PHP, JavaScript, draait op de client (de computer van de eindgebruiker) en zorgt via een browser voor het eindresultaat.
PHP, dat oorspronkelijk stond voor Personal Home Page, werd in de jaren negentig ontwikkeld door de Deen Rasmus Lerdorf om zijn website te beheren en zijn internetverkeer te monitoren. In de loop der jaren is het als opensource uitgegroeid tot dé scriptingtaal voor internet. Volgens recente cijfers van marktonderzoeker W3Techs zouden wereldwijd 78,9% van alle websites gebruikmaken van PHP – waaronder mastodonten als Facebook en Wikipedia en applicaties zoals WordPress.
De redenen voor het succes? ‘Het is gemakkelijk aan te leren en op te starten’, zegt Rasmus Lerdorf. ‘En er zijn zoveel frameworks in omloop voor allerlei specifieke toepassingen dat een ontwikkelaar zelf maar weinig PHP meer moet coderen. Uiteindelijk is PHP niet meer dan een tool, zoals een hamer voor een timmerman. Het wordt pas interessant als je ziet wat mensen met zo’n tool allemaal kunnen doen.’
Koen Eelen, PHP-ontwikkelaar bij de Belgische opensource- en PHP-specialist Cu.be Solutions, sluit zich daar bij aan. ‘PHP is makkelijk om te beginnen ontwikkelen. Geen ingewikkelde programma’s of compilers nodig, gewoon een tekstbestand aanmaken en een LAMP-server installeren. Die laagdrempeligheid maakt het perfect voor een hobbyist zonder academische it-opleiding. Vandaag is PHP als een tweede natuur voor mij. Ik ben vijftien jaar geleden met PHP als hobby aan de slag gegaan. Intussen gebruik ik het al tien jaar ook professioneel.’