Lataa ilmainen PNG-kuva: PHP -logo PNG Läpinäkyvä HD -valokuva, PHP -logon tausta PNG
PHP: Hypertext Preprocessor (tai yksinkertaisesti PHP) on palvelinpuolen skriptikieli, joka on suunniteltu Web-kehitykseen, mutta jota käytetään myös yleiskäyttöisenä ohjelmointikielenä. Sen on alun perin luonut Rasmus Lerdorf vuonna 1994, PHP-referenssitoteutuksen on nyt tuottanut The PHP Group. PHP tarkoitti alun perin henkilökohtaista kotisivua, mutta nyt se tarkoittaa rekursiivista lyhennettä PHP: Hypertext Preprocessor.
PHP-koodi voidaan upottaa HTML-koodiin tai sitä voidaan käyttää yhdessä erilaisten web-mallijärjestelmien, web-sisällön hallintajärjestelmien ja web-kehysten kanssa. PHP-koodia käsittelee yleensä PHP-tulkki, joka on toteutettu moduulina web-palvelimelle tai CGI (Common Gateway Interface) -suoritettuna. Verkkopalvelin yhdistää tulkittavan ja suoritetun PHP-koodin tulokset, joka voi olla mitä tahansa dataa, mukaan lukien kuvat, luodun verkkosivun kanssa. PHP-koodi voidaan suorittaa myös komentoriviliittymällä (CLI) ja sitä voidaan käyttää erillisten graafisten sovellusten toteuttamiseen.
Tavallinen PHP-tulkki, jota saa Zend Engine, on ilmainen ohjelmisto, joka julkaistaan PHP-lisenssillä. PHP: tä on siirretty laajasti, ja sitä voidaan käyttää ilmaiseksi useimmissa verkkopalvelimissa melkein jokaisessa käyttöjärjestelmässä ja alustassa.
PHP-kieli kehittyi ilman kirjallista muodollista eritelmää tai standardia vuoteen 2014 saakka, kun alkuperäinen toteutus toimi tosiasiallisena standardina, jota muut toteutukset pyrkivät seuraamaan. Vuodesta 2014 lähtien on jatkettu muodollisen PHP-eritelmän luomista.
2010-luvulla PHP-sovellusten standardisointiin ja koodinjakoon on lisätty pyrkimyksiä, kuten PHP-FIG, PSR-aloitteiden muodossa, samoin kuin Composer dependency manager ja siihen liittyvä Packagist-arkisto. PHP isännöi monipuolista valikoimaa verkkokehyksiä, jotka vaativat kehyskohtaista tietoa, ja Laravel on viime aikoina noussut suosituksi vaihtoehdoksi sisällyttämällä ideoita, jotka ovat suosittuja muista kilpailevista ei-PHP-verkkokehyksistä, kuten Ruby on Rails.
Tällä sivulla voit ladata ilmaisia PNG-kuvia: PHP-logo PNG-kuvia ilmaiseksi