PHP je skratka pre skriptovací jazyk s názvom Hypertext Preprocessor. Táto skratka PHP dlho znamenala Personal Home Page Tool, čo je pôvodný názov. Skriptovací jazyk alebo programovací jazyk je založený na syntaxi Perlu a jazyka C. Tieto programy sú nevyhnutné na vytváranie dynamických webových stránok a webových aplikácií. Hypertextový preprocesor je voľne dostupný a šíri sa ako bezplatný softvér pod licenciou PHP. PHP je nepostrádateľný vďaka rozsiahlej podpore databáz, integrácii internetových protokolov a dostupnosti mnohých knižníc funkcií. Súčasťou softvérového balíka môže byť aj Squid.
Ako bol distribuovaný a ako funguje PHP?
Na začiatku roka 2013 sa PHP používalo na približne 244 miliónoch webových stránok. Súčasťou softvérového balíka môže byť aj Squid. V roku 2015 bolo týmto programovacím jazykom spravovaných 82% webových stránok. Hypertextový preprocesor je najpoužívanejším programovacím jazykom na svete, pretože sa ľahko učí a nie je komplikovaný. Tento program dokáže vytvárať webové stránky a často ho už majú nainštalovaný aj webhostitelia. Vďaka systému PHP môžu kódy pracovať na strane servera. To znamená, že zdrojový kód nie je možné odoslať do webového prehliadača. Tento zdrojový kód sa posiela interpretovi z webového servera. Interpret kontroluje zdrojový kód a potom posiela výstup do prehliadača. Tento výstup z interpretu PHP sa zobrazí aj na konci. Interpret odosiela do prehliadača dokument HTML, ktorý môže byť vytvorený pomocou PHP s ďalšími súbormi, ako sú obrázky a súbory PDF. Systém, ktorý vykonáva webové aplikácie so súborom PHP, je naliehavo potrebné. Systém musí byť schopný spracovať pokyny obsiahnuté v súbore. Rozhranie (napr. ISAPI alebo CGI) pomáha interpretu spustiť serverového démona alebo iné serverové služby (napr. Apache alebo IIS). Zmes operačných systémov, ako sú Linux, Windows a MacOS, webového servera, napríklad Apache a PHP, sa nazýva LAMP pre Linux. Pre systém Windows sa balík nazýva WAMP a pre systém macOS sa nazýva MAMP. Projekt XAMPP vyvíja balíky, ktoré neutralizujú balíky z internetu. Tieto verzie sa však môžu používať len na testovacie prostredia. Hypertextový preprocesor v skutočnosti beží len v prostredí webového servera, takže aj PHP podlieha protokolu HTTP. Každá vyvolaná stránka PHP prispieva k zaťaženiu webového servera. Interpretátor pracuje aj so zdrojovým kódom. Tým sa zvyšuje zaťaženie a znižuje rýchlosť odozvy. Na zlepšenie rýchlosti odozvy sú k dispozícii rôzne vyrovnávacie pamäte bajtového kódu. Medzipamäte sú k dispozícii na dočasné uloženie programu a urýchlenie prístupu pri ďalšom volaní súboru. Program PHP možno použiť na písanie skriptov, ktoré sú orientované na príkazový riadok. Tie sú tiež nezávislé od vnútorných súborov. Ďalší bezplatný softvér s kódom PHP sa od roku 2010 nazýva Hip-Hop. Ten bol vyvinutý po niekoľkých rokoch výskumu Facebook bola vyvinutá s cieľom odľahčiť 40-percentné zaťaženie serverov Facebooku.
Relácie s programom PHP
V rámci požiadavky HTTP sú k dispozícii len bežné premenné. A iba uložené súbory. V rozsahu požiadavky, po skončení požiadavky na stránku, t. j. na konci, sa Údajealebo sa vymaže aj pamäť. Ak používateľ vymaže Webová lokalita To často zahŕňa niekoľko zobrazení stránky. Na naplnenie nákupného košíka v internetovom obchode sa používajú takzvané premenné relácie (session scope). PHP ukladá údaje naprieč reláciami, čo je štandardná konfigurácia (aplikačný rozsah). Tie sa na serveri ukladajú iným spôsobom, aby sa obsah virtuálneho nákupného košíka nestratil s každou novou vyvolanou stránkou.