Wat is PHP?
PHP staat voor PHP: Hypertext Preprocessor, met die PHP voor persoonlijke startpagina [tools]. Dit type acroniem staat bekend als een retroniem. Oorspronkelijk, in 1994, werd de taal ontworpen als een kleine set binaire bestanden die werden gebruikt om enkele basisgegevens van de siteverkeer te verzamelen. In 1997 werd de parser herschreven door twee Israëliërs en de naam werd gewijzigd in het huidige acroniem-het is vastgesteld dat hypertext preprocessor een uitgesproken meer acceptabele naam was in de zakenwereld.
Het is een open-source taal, voornamelijk gebruikt voor dynamische webinhoud en server-side applicaties. PHP wordt vaak aangegeven als de belangrijkste concurrent met het volgende:
- Microsoft's C# - Visual Basic.net - ASP Family
- Java van Sun - JSP
- Macromedia's Coldfusion
- CGI-Perl
PHP heeft veel open-source bibliotheken opgenomen bij de kernopbouw, en nog veel meer zijn direct beschikbaar. Uitbreidingen bestaan om het te helpen interface met een aantal systemen, iHet opnemen van IRC, een aantal compressieformaten en Windows API. Er zijn andere extensies om PHP bestandsindelingen on-the-fly te laten genereren, zoals een populaire extensie waarmee het Adobe Flash®-films kan maken.
Sinds versie 3 heeft PHP geïntegreerde objectgeoriënteerde functies. Versie 5 is aanzienlijk gebouwd op deze beperkte functionaliteit, en de taal heeft nu robuuste objectgeoriënteerde mogelijkheden, inclusief interfaces, uitzonderingen, vernietigingen en abstracts.
PHP bereikte een brede populariteit bij versie 4, uitgebracht in 2000. In 2004 debuteerde versie 5, en het wordt nu beschouwd als een van de beste talen die worden gebruikt voor server-side scripting.
Ongetwijfeld is veel van zijn populariteit te danken aan het relatieve gemak om te leren, en zijn beruchte losheid. Arrays en variabelen in PHP kunnen elk type object vasthouden, variabelen hoeven niet te worden aangegeven en de syntaxis is opmerkelijk eenvoudig.
In tegenstelling tot veel LangUages, zoals C# of Perl, die in de eerste plaats een aanhang hebben van meer generalistische programmeurs, veel PHP -programmeurs kennen geen andere taal. Dit zorgt ervoor dat het wordt afgewezen als een mindere taal, maar de groeiende populariteit en de vele robuuste en efficiënte sites die het gebruiken als een structuur lijken deze mythe te verdrijven.
PHP is af en toe bekritiseerd voor wat door sommigen als beveiligingsfouten wordt beschouwd, in vergelijking met talen zoals ASP. Een gebrek aan gemakkelijk te begrijpen foutmeldingen, een soms overdreven robuust configuratiebestand en een duidelijk onvolledige set ingebouwde functies worden ook opgemerkt als gebieden die een duidelijke verbetering kunnen gebruiken.
De ontwikkeling gaat echter snel verder en bij elke opeenvolgende build lijkt de Langugage steeds meer van de zorgen aan te pakken die zijn aan de orde gesteld door de open-source gemeenschap.