PHP is een scripttaal die bedoeld is voor gebruik in combinatie met HTML. Veel van de syntaxis is "geleend" van talen als C, Java en Perl, hoewel er ook een aantal mogelijkheden specifiek voor PHP zijn. Het doel van PHP is ontwikkelaars de mogelijkheid te geven om dynamisch gegenereerde pagina's in hoog tempo te kunnen ontwikkelen.
De afkorting PHP staat voor PHP: Hypertext Preprocessor. Dit kan verwarrend zijn, daar het een afkorting is die zichzelf bevat (een zogenoemde recursieve afkorting). De reden hiervoor is waarschijnlijk dat het gebruik van recursieve afkortingen een gewoonte is in de open-source ontwikkeling, waar PHP ooit ontstaan is.
PHP maakt onder andere gebruik van de Zend Scripting Engine (een generieke script-engine van Zend Technologies), waardoor het onder andere OOP (Object Oriented Programming) kan ondersteunen.
PHP wordt nog steeds voor een belangrijk deel ontwikkeld door vrijwilligers in de open-source gemeenschap. Hierdoor is het mogelijk om de taal veel sneller te ontwikkelen, en om fouten veel sneller te verhelpen. Denkt u een bug gevonden te hebben in PHP, dan kunt u die eventueel melden op http://bugs.php.net/.
Een van de redenen dat PHP zo praktisch is om te gebruiken voor allerlei webbased toepassingen, is dat het speciaal ontwikkeld is om samen te werken met HTML. PHP is goed in staat om HTML-pagina's te genereren, en kan ook informatie die door HTML pagina's naar de server gestuurd wordt (zie ook de pagina over het HTTP protocol) goed verwerken. Bovendien is PHP goed te koppelen aan vele bekende andere systemen, zoals bijvoorbeeld het databasepakket MySQL.
Er zijn uiteraard ook andere talen, die min of meer hetzelfde kunnen als PHP. Een aantal voorbeelden daarvan zijn ASP (eigenlijk Visual Basic Script of JScript), ColdFusion en Perl. Hoewel de verschillende talen onderling goed te vergelijken zijn qua prestaties en functionaliteit, zijn er kleine kenmerkende verschillen. Het grootste verschil zit in de wijze waarop de taal geschreven dient te worden, voor de eindgebruiker maakt de keuze geen wezenlijk verschil. OLTEC Solutions kiest voor PHP omdat het een betrouwbaar, snel evoluerend geheel is, dat goed schaalbaar is voor individuele toepassingen. In sommige situaties maken wij ook gebruik van Perl, maar in de regel proberen wij zoveel mogelijk met PHP te werken (hoofdzakelijk omdat Perl eigenlijk bedoeld is voor veel krachtiger applicaties, en zodoende veel ingewikkelder te schrijven en implementeren is).
OLTEC Solutions gebruikt PHP omdat het een betrouwbare taal is, die door vrijwel alle bekende webservers (zoals Apache) ondersteund wordt. Ontwikkelen in PHP kan relatief snel, waardoor de cliënt uiteindelijk minder geld hoeft te betalen voor ontwikkeling. Bovendien is het voor ons prettig om in PHP te ontwikkelen, daar wij er in de loop der jaren zeer veel ervering in hebben opgedaan dus bekend zijn met de mogelijkheden en valkuilen van deze taal.
Meer informatie:
PHP Website
Zend Website