Hvad er PHP?
PHP står for PHP: Hypertext Preprocessor, med det PHP, der står for Personal HomePage [Tools]. Denne type akronym er kendt som en retronym. Oprindeligt i 1994 blev sproget designet som et lille sæt binære filer, der blev brugt til at indsamle nogle grundlæggende trafikdata for webstedet. I 1997 blev parseren omskrevet af to israelere, og navnet blev ændret til det nuværende akronym - idet det blev bestemt, at forarbejdning af hypertekst var et afgjort mere acceptabelt navn i erhvervslivet.
Det er et open-source sprog, der primært bruges til dynamisk webindhold og applikationer på serversiden. PHP henvises ofte til som den største konkurrent med følgende:
- Microsofts C # - Visual Basic.NET - ASP-familie
- Sun's Java - JSP
- Macromedias ColdFusion
- CGI - Perl
PHP har mange open source-biblioteker inkluderet i core build, og mange flere er let tilgængelige. Der findes udvidelser for at hjælpe det med at interface med et antal systemer, herunder IRC, et antal komprimeringsformater og Windows API. Andre udvidelser findes for at lade PHP generere filformater on-the-fly, såsom en populær udvidelse, der giver den mulighed for at oprette Adobe Flash®-film.
Siden version 3 har PHP integreret objektorienterede funktioner. Version 5 bygget væsentligt på denne begrænsede funktionalitet, og sproget har nu robuste objektorienterede funktioner, herunder grænseflader, undtagelser, ødelæggelser og abstrakter.
PHP nåede en bred udbredt popularitet med version 4, der blev frigivet i 2000. I 2004 debuterede version 5, og den betragtes nu som et af de øverste sprog, der bruges til scripting på serversiden.
Uden tvivl skyldes meget af dens popularitet den relative lethed at lære og dens berygtede løshed. Arrays og variabler i PHP er i stand til at indeholde enhver type objekt, variabler behøver ikke at deklareres, og syntaksen er bemærkelsesværdig enkel.
I modsætning til mange sprog, såsom C # eller Perl, der primært har en følge af mere generalist-programmerere, kender mange PHP-programmerere ikke noget andet sprog. Dette medfører lejlighedsvis at det afvises som et mindre sprog, men dets voksende popularitet og de mange robuste og effektive websteder, der er bygget med det som en struktur, ser ud til at fjerne denne myte.
PHP er lejlighedsvis blevet kritiseret for hvad der af nogle betragtes som sikkerhedsfejl i sammenligning med sprog som ASP. Mangel på let forståelige fejlmeddelelser, en til tider alt for robust konfigurationsfil og et åbenlyst ufuldstændigt sæt indbyggede funktioner er også peget på som områder, der kunne bruge markant forbedring.
Udviklingen fortsætter dog hurtigt, og med hver på hinanden følgende opbygning ser sprogvækkelsen ud til at tackle mere og mere af de bekymringer, som dets open source-samfund rejser.