PHP tarkoittaa PHP: Hypertext Preprocessor, ja tämä PHP tarkoittaa Personal HomePage [Tools]. Tämäntyyppinen lyhenne tunnetaan retronymina. Alun perin, vuonna 1994, kieli suunniteltiin pieneksi binaaritiedostoksi, jota käytettiin sivuston liikennetietojen keräämiseen. Vuonna 1997 kaksi israelilaista kirjoitti jäsentäjän uudelleen ja nimi muutettiin nykyiseksi lyhenteeksi – todettiin, että hypertekstin esikäsittelijä oli selvästi hyväksyttävämpi nimi liike -elämässä.
Se on avoimen lähdekoodin kieli, jota käytetään pääasiassa dynaamiseen verkkosisältöön ja palvelinpuolen sovelluksiin. PHP: tä kutsutaan usein pääkilpailijaksi seuraavilla tavoilla:
Microsoftin C# – Visual Basic.NET – ASP -perhe
Sunin Java – JSP
Macromedian ColdFusion
CGI – Perl
PHP: ssä on monia avoimen lähdekoodin kirjastoja ydinrakenteen mukana, ja monia muita on helposti saatavilla. On olemassa laajennuksia, jotka auttavat sitä liittymään useisiin järjestelmiin, mukaan lukien IRC, useat pakkausmuodot ja Windows -sovellusliittymä. On olemassa muita laajennuksia, joiden avulla PHP voi luoda tiedostomuotoja lennossa, kuten suosittu laajennus, jonka avulla se voi luoda Adobe Flash® -elokuvia.
Versiosta 3 lähtien PHP on integroinut olio -ominaisuuksia. Versio 5 on rakennettu olennaisesti tämän rajoitetun toiminnallisuuden mukaan, ja kielellä on nyt vankat olio -ominaisuudet, mukaan lukien käyttöliittymät, poikkeukset, tuhoamiset ja tiivistelmät.
PHP saavutti laajan suosion vuonna 4 julkaistulla versiolla 2000. Vuonna 2004 versio 5 julkaistiin vuonna XNUMX, ja sitä pidetään nyt yhtenä palvelimen puoleisten komentosarjojen suosituimmista kielistä.
Epäilemättä suuri osa sen suosiosta johtuu sen suhteellisesta helppoudesta oppia ja sen tunnetusta löyhyydestä. PHP: n taulukot ja muuttujat voivat sisältää minkä tahansa tyyppisiä objekteja, muuttujia ei tarvitse ilmoittaa ja syntaksi on erittäin yksinkertainen.
Toisin kuin monet kielet, kuten C# tai Perl, joilla on pääasiassa yleisempiä ohjelmoijia, monet PHP -ohjelmoijat eivät tiedä muuta kieltä. Tämä aiheuttaa toisinaan sen kieltämisen vähäisenä kielenä, mutta sen kasvava suosio ja monet vankat ja tehokkaat sivustot, jotka on rakennettu käyttämällä sitä rakenteena, näyttävät kumoavan tämän myytin.
PHP: tä on toisinaan arvosteltu siitä, mitä jotkut pitävät turvallisuuspuutteina verrattuna ASP: n kaltaisiin kieliin. Helposti ymmärrettävien virheilmoitusten puute, joskus liian vankka kokoonpanotiedosto ja ilmeisesti epätäydellinen joukko sisäänrakennettuja toimintoja on myös osoitettu alueiksi, jotka voisivat parantaa merkittävästi.
Kehitys jatkuu kuitenkin vauhdilla, ja jokaisen peräkkäisen rakentamisen myötä kieli näyttää korjaavan yhä enemmän avoimen lähdekoodin yhteisön esittämiä huolenaiheita.