PHP on programmeerimiskeel (PL), mida kasutatakse laialdaselt erinevate Interneti-saitide jaoks programmide kirjutamiseks. Selle peamine eripära on see, et kogu kood käivitatakse serveri poolel ja töö tulemus kuvatakse seejärel kasutaja brauseris HTML-sisuna.
Juhised
Samm 1
PHP-faili kirjutatud kood töötab kaugserveris oleva kasutaja arvutist sõltumatult. Saiti külastades kuvatakse brauseriaknas HTML-sisu, mis saadeti aadressitud serverilt, s.t. arvuti, kuhu on salvestatud saidi kõik komponendid.
2. samm
Saidile minnes saadab brauser signaali, millele vastuseks server hakkab vajalikke elemente programmile hüperteksti vormingus tagastama. PHP-lehele pääsemisel täidab server käsutõlgi abil koodis määratud juhiseid, sooritades vajalikud arvutusoperatsioonid. Pärast nende valmimist genereeritakse programmi tulemus ka HTML-is ja saadetakse kasutajale valmis versioonis.
3. samm
Skripti käivitamise aeg kaugarvuti poolt varieerub sõltuvalt koodi keerukusest ja massilisusest, samuti serveri kiirusest, kus sait asub. Tuleb märkida, et kui vastavat PHP-teekide komplekti ja juhiseid PHP jaoks pole installitud, siis skripti ei käivitata, mis tähendab, et brauseri aknas vajalikku lehte ei laadita.
4. samm
Sõltuvalt kasutaja toimingutest saadetakse brauserist serverile vajalik signaal. Näiteks pärast registreerimisvormi andmete täitmist saadetakse kõik täpsustatud andmed sobivas vormingus kaugarvutisse, mis kontrollib täitmise õigsust. Kui mõni väli oli valesti täidetud, saadab masin brauserile taotluse valede andmete näitamiseks vastavalt nõuetele. Niipea kui õigesti täidetud teave serverile saadetakse, salvestatakse see ja brauserile saadetakse teade, et registreerimine õnnestus.
5. samm
PHP-s valesti kirjutatud programm ei tööta korralikult, hoolimata sellest, mida kasutaja või server teeb. Kui PHP-koodi ei õnnestu töödelda, saadab kaugmasin brauserile vastava teate, mis kuvatakse ekraanil.
6. samm
Iga uue lehele helistamise korral taaskäivitatakse PHP skript, mis tähendab, et kõiki lehti töödeldakse sõltumata eelmisest taotlusest. Näiteks kui liigute saidil ühelt lehelt teisele, käivitatakse eraldi programmid, mis tavaliselt ei ole omavahel seotud, kuid moodustavad samal ajal ühe struktuuri. Kui on vaja andmeid ühest PHP-failist teise edastada, kasutatakse vastavaid PL-direktiive.