PHP is een programmeertaal gemaakt voor het web. Hij draait op de server, wat betekent dat hij zijn werk doet voordat een pagina bij de browser van de bezoeker aankomt: hij leest uit de database, controleert wie is ingelogd, verwerkt een formulier en geeft een kant-en-klare pagina terug. Een enorm deel van het internet, waaronder WordPress, draait erop.

Een simpele manier om PHP voor je te zien is als de keuken achter een restaurant. De klant ziet hem nooit, maar daar wordt echt gekookt. Vul je een contactformulier in of log je in op een account, dan is PHP vaak de code achterin die het verzoek ontvangt, het werk doet en het resultaat terugstuurt. Daarmee is het een klassieke server-side scripting taal, de tegenhanger van het werk in de browser dat meestal door JavaScript wordt gedaan.

Modern PHP ziet er heel anders uit dan zijn oude reputatie. Met een framework als Laravel is het overzichtelijk, veilig en snel om mee te bouwen, en daarom blijft het een verstandige keuze voor alles van kleine bedrijfssites tot grote platforms met miljoenen verzoeken.

Waar PHP zijn leeftijd laat zien, is bij realtime-werk met veel gelijktijdige verbindingen, zoals chat of live multiplayer. Daar passen talen die rond langdurige verbindingen zijn gebouwd vaak beter. En oudere PHP-codebases die de structuur van een framework oversloegen, worden lastig te onderhouden. De oplossing is zelden alles opnieuw bouwen. Het is updaten naar een actuele versie en moderne patronen overnemen.

Bij TopDevs zetten we PHP in waar het past, vooral voor contentgedreven sites en bestaande platforms, en houden we het modern en goed gestructureerd in plaats van te laten verzanden in rommelige legacycode.