Ce este şi cum funcţionează PHP? referat



Scopul aplicaţiei este de a realiza un site-web dinamic ce interfaţează cu baza de date, iar pentru aceasta PHP este limbajul potrivit. Principalul avantaj al unui site dinamic asupra unuia static este uşurinţa în administrare (actualizare). Adăugarea sau modificarea de conţinut este foarte simplă datorită faptului că acest conţinut este stocat într-o bază de date sau în fişiere text, astfel încât cei care se ocupă de conţinut nu au nevoie să posede cunoştinţe de HTML, CSS, JavaScript sau alte tehnologii specifice domeniului \"web design\" şi utilizate intens la construirea paginilor de prezentare.
PHP este un limbaj de programare pe parte de server (în engleză \"server-side\") care poate, printre altele, să interacţioneze cu o bază de date pentru a afişa sau a modifica informaţiile din ea. Mai exact, serverul ştie să furnizeze browser-ului clientului doar pagini HTML. Paginile HTML pot fi deja pe server sau create tot acolo de către alte aplicaţii la cererea server-ului de web, fiind apoi servite ca HTML browser-ului clientului.
Fig.3 Cum lucrează Server-Side?

Fig . 4. PHP Server-Side

În momentul în care cerem pagina \"test.html\" de pe server, acesta o serveşte imediat. Dacă în schimb cerem o pagină cu altă extensie, \".php\" în cazul de faţă, serverul caută să vadă dacă este configurat să servească pagini cu aceasta extensie şi ce program (din cele pe care le gestionează) se ocupă de ele. Astfel, atunci când cerem o pagină cu extensia \".php\", serverul ne va trimite mai departe cererea către PHP, de tipul \"Se cere un fişier PHP; accesează-l, analizează-l şi execută-i conţinutul după care dă-mi inapoi o pagină HTML pe care să o afişez clientului\". PHP preia cererea, rulează codul din programul PHP şi dacă vede că se cer informaţii din baza de date SQLServer, o accesează, extrage informaţiile cerute şi construieşte cu ele o pagină HTML pe care o va trimite serverului (de obicei este vorba de un server Apache) pentru ca acesta să o poată servi clientului. Deci, spre deosebire de JavaScript de exemplu, codul PHP este procesat pe server, clientul primeşte doar cod HTML.



Fig.5 Cum funcţionează PHP?


Limbajul PHP este open-source, poate fi rulat pe mai multe platforme (Linux, Windows, precum şi pe o mulţime de alte sisteme de operare mai rar întâlnite) şi se poate conecta la mai multe tipuri de baze de date.

Php - prezentare generala - qscoala.com