Wat is PHP?
PHP staat voor PHP: Hypertext Preprocessor, waarbij die PHP staat voor Personal HomePage [Tools]. Dit type acroniem staat bekend als een retronym. Oorspronkelijk, in 1994, werd de taal ontworpen als een klein stel binaire bestanden die werden gebruikt om een aantal basisgegevens voor siteverkeer te verzamelen. In 1997 werd de parser herschreven door twee Israëli's en de naam werd gewijzigd in het huidige acroniem - er werd vastgesteld dat hypertext-preprocessor een beslist 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 aangeduid als de belangrijkste concurrent met het volgende:
- Microsoft's C # - Visual Basic.NET - ASP-familie
- Sun's Java - JSP
- ColdFusion van Macromedia
- CGI - Perl
PHP heeft veel open-source bibliotheken die bij de basisbouw zijn inbegrepen, en veel meer zijn direct beschikbaar. Er zijn uitbreidingen om het te helpen communiceren met een aantal systemen, waaronder IRC, een aantal compressie-indelingen en Windows API. Er bestaan andere extensies om PHP direct bestandsindelingen 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 grotendeels gebaseerd op deze beperkte functionaliteit en de taal heeft nu robuuste objectgeoriënteerde mogelijkheden, waaronder interfaces, uitzonderingen, vernietigingen en samenvattingen.
PHP bereikte wijdverspreide populariteit met versie 4, uitgebracht in 2000. In 2004 debuteerde versie 5, en het wordt nu beschouwd als een van de toptalen die worden gebruikt voor server-side scripting.
Ongetwijfeld is veel van zijn populariteit te wijten aan zijn relatief gemak om te leren, en zijn beruchte losheid. Arrays en variabelen in PHP kunnen elk type object bevatten, variabelen hoeven niet te worden gedeclareerd en de syntaxis is opmerkelijk eenvoudig.
In tegenstelling tot veel talen, zoals C # of Perl, die voornamelijk een aanhang hebben van meer generalistische programmeurs, kennen veel PHP-programmeurs geen andere taal. Dit zorgt er soms voor dat het wordt afgedaan als een mindere taal, maar de groeiende populariteit en de vele robuuste en efficiënte sites die zijn gebouwd met behulp van het als een structuur lijken deze mythe te verdrijven.
PHP is af en toe bekritiseerd voor wat door sommigen wordt gezien als beveiligingsfouten, in vergelijking met talen zoals ASP. Een gebrek aan gemakkelijk te begrijpen foutmeldingen, een soms te robuust configuratiebestand en een duidelijk onvolledige set van ingebouwde functies worden ook aangeduid als gebieden die een duidelijke verbetering kunnen gebruiken.
De ontwikkeling gaat echter snel en met elke opeenvolgende build lijkt de langugage meer en meer tegemoet te komen aan de zorgen van de open-sourcecommunity.