Sunteți pe pagina 1din 4

Introducere n PHP PHP (Personal Home Page) este un limbaj script server side similar cu JavaScript (dar acesta

a este un limbaj script client side pe partea clientului) n multe aspecte, de ex amndou permit nglobarea de mici programe ( scripturi) n codul HTML utilizat de paginile Web. La executare, astfel de scripturi permit controlul a ceea ce apare n fereastra browser-ului n moduri foarte flexibile care nu sunt posibile folosind numai HTML. Diferena dintre JavaScript i PHP este c, n timp ce browser-ul Web interpreteaz scripturile JavaScript numai dup ce pagina care conine scriptul a fost descrcat, scripturile care au fost scrise ntr-un limbaj de scriptare server side (aa cum este PHP), sunt interpretate de server nainte ca pagina care conine scriptul s fie trimis browser-ului (clientului). Odat interpretat, codul este nlocuit n pagina Web prin rezultatele furnizate de script a.. browser-ul primete o pagin HTML standard. Scriptul PHP este procesat n ntregime pe serverul Web. Scriptarea server side are mai multe avantaje: - nu apar probleme legate de compatibilitatea browser-ului, deoarece scripturile PHP sunt interpretate de server; - permite accesul la resursele aflate pe server (fiiere, baze de date, etc) ; - micoreaz ncrcarea clientului. Obinerea paginilor Web dinamice este legat de folosirea unui limbaj de scriptare server side, care permite accesul la baze de date i la fiiere aflate pe server. La fel ca i pentru crearea unei pagini HTML, scrierea unui script PHP necesit un editor de text (ex Notepad) sau editoare PHP care pot fi descrcate de la www.itworks.demon.co.uk PHP este orientat n special ctre scriparea serves side adic poate funciona ca un program CGI (Common Gateway Interface) poate colecta date de la utilizator, poate genera pagini web dinamice, etc. PHP se folosete n general pentru: scripare server side pentru care este nevoie de 3 programme : analizorul PHP (ce lucreaz ca procesor CGI sau ca modul compilat sau legat n server), un server Web i un browser (client Web) pentru vizualizarea rezultatelor; scriptare din linie de comand se poate rula un script PHP fr Web server i fr browser ; este necesar numai parserul1 (analizorul) PHP; scrierea aplicaiilor GUI (Graphical User Interface)2 client side. Pentru aceasta trebuie procurat i utilizat o extensie PHP-GTK3.
1

aplicaie sau dispozitiv care mparte datele n poriuni mai mici, pentru ca o aplicaie s poat aciona asupra informaiilor, de la "to parse" - a analiza - a descompune n pri mai mici, pt. a putea fi prelucrate de ctre un program 2 GUI - este o interfa grafic situat ntre utilizator i dispozitive electronice cum ar fi computere, dispozitive handheld (playere MP3, playere media portabile, dispozitive de jucat), aparate electrocasnice i unele echipamente de birou. Pentru a prezenta toate informaiile i aciunile disponibile, un GUI ofer pictograme i indicatori vizuali, n contrast cu interfeele bazate pe text, care ofer nume de comenzi care trebuie tastate sau navigaia text. 3 Se foloseste pentru a crea aplicaii desktop, de sine stttoare ; aplicaiile desktop sunt acele tipuri de aplicaii care nu depind de un server web (IIS, Apache etc.) sau de un browser, pentru a rula.

Sintaxa i semantica limbajului Sintaxa limbajului PHP reprezint totalitatea regulilor de scriere a programelor astfel nct acestea s fie acceptate de ctre interpretorul PHP. Semantica limbajului se refer la semnificaia construciilor sintactice corecte. PHP folosete un vocabular format din urmtoarele elemente : 1. caractere ele alctuiesc setul de caractere al limbajului i cuprinde: litere (mici i mari) ale alfabetului (a-z i A-Z); cifre (0-9); caractere speciale: !, @, #, $, %, &, *, (, ), -, _, =, +, ; , , , {, }, [, ] i spaiu (blank) 2. identificatori reprezint modaliti de denumire a datelor, funciilor, cuvintelor cheie, etc; ei sunt iruri formate din cifre, litere i caracterul special _. Un identificator ncepe ntotdeauna cu o liter; 3. separatori delimiteaz ntre ei identificatorii: se folosete spaiul (blank), caracterul ; i virgula 4. comentarii se folosesc pentru a facilita nelegerea programelor Scrierea i executarea scripturilor PHP Orice program PHP este specificat prin 2 linii (etichete) care indic serverului Web c textul delimitat de ele reprezint instruciuni PHP: <?php ?> Interpretorul PHP recunoate 4 stiluri de etichetare utilizate pentru delimitarea secvenei care conine cod PHP. Fiierul n care este scris programul PHP se salveaz cu expensia .php. Urmtorul fiier poate fi salvat cu numele test.php i vizualizat la adresa browser-ului http://127.0.0.1/test.php , unde vei obine o pagin care conine informaii despre PHP. <?php phpinfo(); ?> Crearea datelor de ieire Operaiile executate de scripturile PHP pot fi clasificate astfel: - pentru obinerea datelor transmise de utilizator: utilizatorul introduce date n formularele din paginile site-ului vizitat; transmiterea lor ctre server se face automat de ctre browser, dup ce utilizatorul apas pe butonul submit; - pentru prelucrarea datelor obinute de la utilizator se face n scriptul PHP folosind instruciuni, funcii predefinite sau definite de utilizator, etc;

- pentru returnarea datelor prelucrate utilizatorului scriptul interpretat produce date de ieire sub forma unor marcaje HTML. Aceasta constituie o pagin Web care este transmis clientului Web (browser) prin intermediul serverului Web. Atunci cnd clientul (browserul) cere un script PHP serverului Web, acesta, la rndul lui, transmite cererea interpretorului PHP. Acesta din urm efectueaz ceea ce se numete interpretarea scriptului. <html> <body> <?php echo Hello world!; ?> </body> <html> Aceeai pagina poate fi scris i dac se folosete numai cod HTML: <html> <body> Hello world!; </body> <html> n interiorul instruciunii echo pot fi introduse marcaje HTML pentru formatarea textului, ex: <html> <head><title>Utlizarea instructiunii echo</title> </head> <body> <?php echo <H3><B>Hello world!</B></H3>; ?> </body> <html> PHP permite i scripturi n genul celui de mai jos: <html> <head><title>Utlizarea instructiunii if</title> </head> <body> <?php $expresie=true; if($expresie){ ?> <h3>adevarat</h3> <?php }else {?>

<h3>fals</h3> <?php } ?> </body> <html>

S-ar putea să vă placă și