Mis on PHP?

PHP tähendab PHP: Hypertext Preprocessor, PHP tähendab isiklikku kodulehte [Tools]. Seda tüüpi akronüüme tuntakse retronüümina. Algselt, 1994. aastal, kavandati keel väikese binaarfailide kogumina, mida kasutati saidi liikluse põhiandmete kogumiseks. 1997. aastal kirjutasid kaks iisraellast parseri ümber ja nimi muudeti praeguseks akronüümiks – tehti kindlaks, et hüperteksti eeltöötlus on ärimaailmas kindlasti vastuvõetavam nimi.

See on avatud lähtekoodiga keel, mida kasutatakse peamiselt dünaamilise veebisisu ja serveripoolsete rakenduste jaoks. PHP-d nimetatakse sageli peamiseks konkurendiks järgmiste asjaoludega:

Microsofti C# — Visual Basic.NET — ASP perekond
Suni Java – JSP

Macromedia ColdFusion
CGI – Perl

PHP-l on põhikoostisega kaasas palju avatud lähtekoodiga teeke ja palju muud on hõlpsasti saadaval. On olemas laiendused, mis aitavad sellel liidestuda paljude süsteemidega, sealhulgas IRC, mitmete tihendusvormingute ja Windows API-ga. On olemas ka muud laiendused, mis võimaldavad PHP-l käigupealt failivorminguid genereerida, näiteks populaarne laiendus, mis võimaldab luua Adobe Flash® filme.

Alates versioonist 3 on PHP integreeritud objektorienteeritud funktsioone. Versioon 5 on põhiliselt üles ehitatud sellele piiratud funktsioonile ja keelel on nüüd tugevad objektorienteeritud võimalused, sealhulgas liidesed, erandid, hävitamised ja kokkuvõtted.

PHP saavutas laialdase populaarsuse 4. aastal välja antud versiooniga 2000. 2004. aastal debüteeris versioon 5 ja seda peetakse nüüd üheks serveripoolseks skriptimiseks kasutatavaks populaarsemaks keeleks.
Kahtlemata on suur osa selle populaarsusest tingitud selle suhteliselt hõlpsast õppimisest ja kurikuulsast lõtvusest. Massiivid ja muutujad PHP-s suudavad hoida mis tahes tüüpi objekte, muutujaid ei pea deklareerima ja süntaks on märkimisväärselt lihtne.
Erinevalt paljudest keeltest, nagu C# või Perl, millel on peamiselt üldisemad programmeerijad, ei oska paljud PHP programmeerijad ühtegi teist keelt. Aeg-ajalt jäetakse see seetõttu kehvemaks keeleks, kuid selle kasvav populaarsus ning paljud tugevad ja tõhusad saidid, mis on loodud seda kasutades struktuurina, näivad selle müüdi ümber lükkavat.
PHP-d on aeg-ajalt kritiseeritud selle pärast, mida mõned peavad turvavigadeks võrreldes selliste keeltega nagu ASP. Kergesti mõistetavate veateadete puudumist, mõnikord liiga tugevat konfiguratsioonifaili ja ilmselgelt mittetäielikku sisseehitatud funktsioonide komplekti tuuakse välja ka valdkondadena, mida võiks oluliselt parandada.
Areng jätkub aga hoogsalt ja iga järjestikuse ehitusega näib, et keel käsitleb üha enam selle avatud lähtekoodiga kogukonna tõstatatud probleeme.