Kaj je PHP?

PHP pomeni PHP: Hypertext Preprocessor, pri čemer ta PHP pomeni Personal HomePage [Orodja]. Ta vrsta kratice je znana kot retronim. Prvotno, leta 1994, je bil jezik zasnovan kot majhen nabor binarnih datotek, ki se uporabljajo za zbiranje nekaterih osnovnih podatkov o prometu na spletnem mestu. Leta 1997 sta dva Izraelca na novo napisala razčlenjevalnik in ime je bilo spremenjeno v trenutni akronim – ugotovili so, da je hipertekstni predprocesor v poslovnem svetu bistveno bolj sprejemljivo ime.

Je odprtokodni jezik, ki se uporablja predvsem za dinamično spletno vsebino in aplikacije na strani strežnika. PHP se pogosto označuje kot glavni konkurent z naslednjim:

Microsoftov C# — Visual Basic.NET — družina ASP
Sunova Java — JSP

Macromedia ColdFusion
CGI – Perl

PHP ima veliko odprtokodnih knjižnic, vključenih v osnovno gradnjo, in veliko več jih je na voljo. Obstajajo razširitve, ki mu pomagajo pri povezovanju s številnimi sistemi, vključno z IRC, številnimi formati stiskanja in Windows API. Obstajajo tudi druge razširitve, ki omogočajo PHP ustvarjanje formatov datotek sproti, kot je priljubljena razširitev, ki omogoča ustvarjanje filmov Adobe Flash®.

Od različice 3 ima PHP integrirane objektno usmerjene funkcije. Različica 5 je v veliki meri temeljila na tej omejeni funkcionalnosti, jezik pa ima zdaj robustne objektno usmerjene zmogljivosti, vključno z vmesniki, izjemami, uničenjem in povzetki.

PHP je dosegel široko priljubljenost z različico 4, ki je bila izdana leta 2000. Leta 2004 se je pojavila različica 5 in zdaj velja za enega najboljših jezikov, ki se uporabljajo za skripte na strani strežnika.
Brez dvoma je velik del njegove priljubljenosti posledica relativne enostavnosti učenja in zloglasne ohlapnosti. Nizi in spremenljivke v PHP lahko vsebujejo katero koli vrsto predmeta, spremenljivk ni treba deklarirati, sintaksa pa je izjemno preprosta.
Za razliko od mnogih jezikov, kot sta C# ali Perl, ki imajo predvsem sledilce bolj splošnih programerjev, mnogi programerji PHP ne poznajo drugega jezika. To občasno povzroči, da ga zavržemo kot manjšega jezika, vendar se zdi, da njegova naraščajoča priljubljenost in številna robustna in učinkovita spletna mesta, zgrajena z uporabo tega jezika kot strukture, razblinjajo ta mit.
PHP je bil občasno kritiziran zaradi tega, kar nekateri menijo kot varnostne pomanjkljivosti, v primerjavi z jeziki, kot je ASP. Pomanjkanje lahko razumljivih sporočil o napakah, včasih preveč robustna konfiguracijska datoteka in očitno nepopoln nabor vgrajenih funkcij so prav tako izpostavljeni kot področja, ki bi lahko zahtevala opazne izboljšave.
Razvoj pa se nadaljuje hitro in z vsako naslednjo gradnjo se zdi, da jezik obravnava vse več pomislekov, ki jih izpostavlja njegova odprtokodna skupnost.