Structura unei pagini WEB folosind PHP şi HTML



Cel mai important aspect al limbajului este posibilitatea de a fi imbricat cu cod HTML. Putem crea astfel pagini HTML statice şi, din loc în loc, acolo unde este nevoie, să introducem dinamism cu ajutorul PHP. Spre exemplu, o mare parte din structura unei pagini web cum ar fi meniurile, tabelele, aranjamentul în pagină, poate fi compusă din cod HTML static. Din loc în loc codul HTML va fi intercalat cu cod PHP care extrage din baza de date cele mai noi ştiri. În momentul în care accesăm pagina, acest cod este parsat (analizat linie cu linie şi executat) pe server astfel încât este afişată o pagină HTML fără să ştim că pentru crearea ei s-a făcut o conexiune la baza de date, s-au extras informaţiile de acolo şi au fost ordonate pentru afişare.
Interpretorul PHP parcurge documentul accesat până în momentul în care întâlneşte un marcaj de deschidere care indică faptul că textul care urmează trebuie interpretat ca fiind cod PHP. În continuare, textul este interpretat ca fiind cod PHP până în momentul în care este întâlnit marcajul de închidere. Întreg textul care nu este interpretat ca fiind cod php este furnizat la ieşire în forma în care a fost primit ca intrare de către interpretor. Există mai multe marcaje care indică începerea unei secvenţe de cod PHP, dar eu am folosit-o pe următoarea:




O primă pagină atractivă este vitală pentru succesul unui site şi este o combinaţie de mai multe module de pagină. Unele elemente-modul sunt prezente pe toate paginile site-ului, ca de exemplu header-ul (capul de pagină) în care specificăm titlul, setul de caractere folosit, stilul CSS generic al paginii, apoi instrucţiunile de conectare la baza de date şi, nu în ultimul rând, nota de copyrigth din subsol.
Structura fiecărei pagini dintr-un site, indiferent că este prima pagină, pagina cu date de contact sau o pagină oarecare arată astfel:
1. Partea de conectare la baza de date
2. Header (titlu, specificaţii stil)
3. Meniul -butoanele de navigare
4. Conţinutul paginii
5.Footer-ul paginii (partea de jos conţinând nota de copyright, etc).
Această structură se va putea folosi pentru toate paginile site-ului şi, în afară de partea care reprezintă conţinutul, care diferă de la pagină la pagină, celelalte elemente -modul rămân practic neschimbate. Aşadar le putem refolosi scriindu-le pe fiecare din ele într-un fişier separat şi apoi incluzându-le în pagina finală, livrată la utilizator atunci când avem nevoie. Vom putea modifica direct din baza de date conţinutul oricăreia dintre ele, fiecare parte putându-se actualiza independent una de cealaltă, reuşindu-se astfel dintr-o singură mişcare operarea modificărilor dorite în toate paginile site-ului.
Per ansamblu, proiectarea site-urilor web (crearea de pagini şi administrarea acestora din punct de vedere al conţinutului) a început să se identifice în mod aproape universal cu tehnologia PHP. În prezent, PHP este atât de puternic şi de versatil încât până şi liderul portalurilor, Yahoo, a renunţat cu ceva timp în urmă la limbajul sau proprietar, yscript, în favoarea PHP.