PHP je programski jezik (PL) koji se široko koristi za pisanje programa za razne Internet stranice. Njegova glavna specifičnost je ta što se sav kôd izvršava na strani servera, a rezultat rada se naknadno prikazuje u korisničkom pregledniku kao HTML sadržaj.
Instrukcije
Korak 1
Kôd napisan u PHP datoteci radi nezavisno od korisničkog računara na udaljenom serveru. Kada posjetite web lokaciju, prozor preglednika prikazuje HTML sadržaj koji je primljen od adresiranog servera, tj. računar na kojem su pohranjene sve komponente web lokacije.
Korak 2
Kada odete na web mjesto, preglednik šalje signal kao odgovor na koji poslužitelj počinje vraćati potrebne elemente programu u hipertekstualnom formatu. Kada pristupa PHP stranici, poslužitelj, koristeći interpretator naredbi, izvršava upute navedene u kodu, izvodeći potrebne računske operacije. Nakon njihovog završetka, rezultat programa se također generira u HTML-u i šalje korisniku u gotovoj verziji.
Korak 3
Vrijeme izvršavanja skripte na udaljenom računaru ovisit će o složenosti i masivnosti koda, kao i o brzini servera na kojem se nalazi web lokacija. Treba napomenuti da ako odgovarajući skup biblioteka i upute za PHP nisu instalirani na računaru pružatelja usluga hostinga, skripta se neće pokrenuti, što znači da potrebna stranica u prozoru preglednika neće biti učitana.
Korak 4
Ovisno o radnjama korisnika, potrebni signal šalje se poslužitelju iz preglednika. Na primjer, nakon popunjavanja podataka registracijskog obrasca, svi navedeni podaci u odgovarajućem formatu šalju se na udaljeni računar koji provjerava ispravnost popunjavanja. Ako je neko polje pogrešno popunjeno, uređaj šalje pretraživaču zahtev za ukazivanje na netačne podatke u skladu sa zahtevima. Čim se pravilno popunjene informacije pošalju na server, one se spremaju i pretraživaču se šalje poruka da je registracija bila uspješna.
Korak 5
Program napisan pogrešno na PHP-u neće ispravno funkcionisati bez obzira na to što rade korisnik ili server. Ako se PHP kôd ne može obraditi, udaljeni uređaj pretraživaču šalje odgovarajuću poruku koja se prikazuje na monitoru.
Korak 6
Sa svakim novim pozivom na stranicu, PHP skripta se ponovo pokreće, što znači da se svaka stranica obrađuje bez obzira na prethodni zahtjev. Na primjer, kada se premještate na web mjestu s jedne stranice na drugu, izvršavaju se zasebni programi koji obično nisu međusobno povezani, ali istovremeno tvore jedinstvenu strukturu. Ako je potrebno prenijeti podatke iz jedne PHP datoteke u drugu, koriste se odgovarajuće PL direktive.