PHP este un limbaj de scripting de uz general, cu cod-sursă deschis (open source), utilizat pe scară largă, și care este potrivit în special pentru dezvoltarea aplicațiilor web și poate fi integrat în HTML.
PHP: Utilizare
- PHP este simplu de utilizat, fiind un limbaj de programare structurat .
- Sintaxa limbajului este o combinaţie a C-ul ,Perl-ul şi începînd de la versiunea 5- Java
- Datorită modularităţii sale poate fi folosit şi pentru a dezvolta aplicaţii de sine stătătorare
- Cele mai importante facilităţi ale limbajului este conlucrarea cu majoritatea bazelor de date relaţionale, de la MySQL şi pînă la Oracle,
- PHP poate rula pe majoritatea sistemelor de operare, de la UNIX ,Windows, sau Mac OS X și poate interacţiona cu majoritatea serverelor web.
- Codul PHP este interpretat de serverul WEB şi generează un cod HTML care va fi văzut de utilizator
- PHP foloseşte extensii specifice pentru fişierele sale: .php, .php3, .ph3, .php4, .inc, .phtml.
- Aceste fişiere sunt interpretate de catre serverul web iar rezultatul este trimis în formă de text sau cod HTML către browser-ul clientului
Tehnologia client – server
- In sens larg, un server este un dispozitiv care ofera servicii si/sau informatii utilizatorilor .
- Odata cu notiunea de server apare si cea de arhitectura client-server, care se refera la un ansamblu format dintr-un dispozitiv server (furnizor de informatii) si un dispozitiv (calculator) client, conectate prin intermediul unei reţele şi care fac schimb de informatii.
- Un server web este un sistem care gazduieste şi oferă pagini web prin intermediul unei reţele.
- Instalînd OpenServer, calculatorul personal devine un server web . Practic PC-ul se comporta ca un site ce are adresa http://localhost/
- Este foarte important ca fisierele PHP să fie accesate prin intermediul serverului web, deoarece acesta recunoaşte scripturile PHP şi porneste automat interpretorul PHP.
Rulăm codul nostu php cu ajutorul OpenServer
- Pe calculator e nevoie de un soft pentru serverul web si pentru SQL.
- Un astfel de soft este OpenServer care poate fi considerat un pachet “All in one” şi contine urmatoarele componenete:
- Serverul Apache – are rolul de server de web;
- Mysql – pentru partea de manipulare a bazelor de date;
- php myadmin – aplicaţia de administrare a bazelor de date.
- Deoarece scripturile PHP trebuie rulate de server este nevoie ca accesul la scripturile PHP sa fie facut prin adresa URL (http://localhost/nume_fisier).
Sintaxa limbajului
- Un fisier php contine tag-uri html si cod php. Marcarea începutului de cod php se face cu <?php iar sfârsitul bocului de cod php cu ?>.
- Fisierul va fi salvat cu extensia PHP, ceea ce va indica serverului sa trateze scripul ca pagina PHP. Scripturile se pot scrie in orice editor de text (Notepd sau Notepad++).