Ce este PHP? Scrie primul tău program PHP
⚡ Rezumat inteligent
PHP este un limbaj de scripting gratuit, pe partea de server, care susține site-uri web dinamice și aplicații web prin rularea pe server și trimiterea de HTML simplu către browser, ceea ce îl face ușor de învățat și ideal pentru începători.

Ce este PHP?
PHP este un limbaj de scripting pe server utilizat pentru a dezvolta site-uri web statice, site-uri web dinamice și aplicații web. PHP este prescurtarea de la Hypertext Preprocessor, care anterior reprezenta Personal Home Pages (Pagini de pornire personale). Scripturile PHP pot fi interpretate doar pe un server pe care este instalat PHP, în timp ce computerele client care accesează scripturile PHP necesită doar un browser web.
Un fișier PHP conține etichete PHP și se termină cu extensia „.php”. Deoarece serverul face toată munca grea, PHP facilitează livrarea de conținut dinamic fără a obliga utilizatorii să instaleze vreun software special pe dispozitivele lor.
Ce este un limbaj de scripting?
Înainte de a aprofunda PHP-ul în sine, este util să înțelegem ce este un limbaj de scripting și cum diferă de un limbaj compilat tradițional.
Un script este un set de instrucțiuni de programare care sunt interpretate la momentul execuției. Un limbaj de scripting este un limbaj care interpretează scripturile la momentul execuției, iar scripturile sunt de obicei încorporate în alte medii software.
Scopul scripturilor este de obicei de a îmbunătăți performanța sau de a efectua sarcini de rutină pentru o aplicație. Scripturile de pe server sunt interpretate pe server, în timp ce scripturile de pe client sunt interpretate de aplicația client.
PHP este un script pe partea de server care este interpretat pe server în timp ce JavaScenariu este un exemplu de script pe partea de client interpretat de browserul clientului. Atât PHP, cât și JavaScripturile pot fi încorporate în pagini HTML, ceea ce permite dezvoltatorilor să combine logica și prezentarea pe aceeași pagină.
Limbajul de programare vs limbajul de scripting
Linia dintre un limbaj de programare și un limbaj de scripting poate fi neclară, dar tabelul de mai jos evidențiază cele mai comune diferențe pe care începătorii ar trebui să le cunoască.
| Limbaj de programare | Limbajul de scriptare |
|---|---|
| Are toate caracteristicile necesare pentru a dezvolta aplicații complete. | Folosit mai ales pentru sarcini de rutină. |
| Codul trebuie compilat înainte de a putea fi executat. | Codul este de obicei executat fără compilare. |
| Nu este nevoie să fie încorporat în alte limbaje. | Este de obicei încorporat în alte medii software. |
Ce înseamnă PHP?
PHP a însemnat inițial Pagina personală de pornire, dar acum reprezintă retronomiul recursiv PHP: Preprocesator hipertextSchimbarea de sens reflectă modul în care limbajul a evoluat de la un simplu set de instrumente pentru pagina personală la o platformă complet funcțională pentru web-ul modern.
Codul PHP poate fi încorporat în cod HTML sau poate fi utilizat în combinație cu diverse sisteme de șabloane web, sisteme de gestionare a conținutului web și framework-uri web precum Laravel, Symfony și WordPress.
Sintaxa PHP
Acum că elementele de bază sunt clare, haideți să analizăm sintaxa pe care PHP o folosește în interiorul unei pagini HTML.
Un fișier PHP poate conține, de asemenea, etichete precum HTML și scripturi client-side, cum ar fi JavaScript. Înainte de a începe să scrieți primul scenariu, următoarele resurse sunt utile:
- HTML este un avantaj suplimentar când înveți PHP. Poți învăța PHP fără să știi HTML, dar este recomandat să cunoști cel puțin elementele de bază ale HTML-ului.
- Sisteme de administrare a bazelor de date (SGBD) sunt importante pentru aplicațiile bazate pe baze de date.
- Pentru subiecte mai avansate, cum ar fi aplicații interactive și servicii web, veți avea nevoie JavaScript și XML.
Diagrama de flux prezentată mai jos ilustrează arhitectura de bază a unei aplicații web PHP și modul în care serverul gestionează cererile.
De ce să folosim PHP?
Probabil ați auzit de o serie de limbaje de programare există, așa că probabil vă întrebați de ce am alege PHP pentru programarea web. Mai jos sunt câteva dintre cele mai convingătoare motive pentru care PHP rămâne o alegere de top pentru dezvoltatorii noi și echipele în creștere.
- PHP este open source și gratuit.
- Curbă de învățare scurtă în comparație cu alte limbaje precum JSP și ASP.
- Comunitate mare și documentație vastă.
- Majoritatea serverelor de găzduire web acceptă PHP în mod implicit, spre deosebire de alte limbaje precum ASP, care necesită IIS. Acest lucru face ca PHP să fie o alegere rentabilă.
- PHP este actualizat periodic pentru a fi la curent cu cele mai recente tendințe tehnologice.
- PHP este un limbaj de scripting pe partea serverului, ceea ce înseamnă că trebuie doar să îl instalați pe server. Calculatoarele client care solicită resurse de la server nu trebuie să aibă PHP instalat; este necesar doar un browser web.
- PHP are suport încorporat pentru lucrul mână în mână cu MySQLAsta nu înseamnă că nu poți utiliza PHP cu alte sisteme de gestionare a bazelor de date. Poți utiliza în continuare PHP cu:
- postgres
- Oracle
- MS SQL server de
- ODBC etc.
- PHP este cross-platform, ceea ce înseamnă că puteți implementa aplicația pe o serie de sisteme de operare diferite, cum ar fi Windows, Linux și Mac OS.
La ce se folosește PHP și cota de piață
În ceea ce privește cota de piață, există peste 20 de milioane de site-uri web și aplicații pe internet dezvoltate folosind limbajul de scripting PHP. Acest lucru poate fi atribuit punctelor menționate mai sus, inclusiv bariera redusă la intrare și suportul excelent de găzduire.
Diagrama de mai jos prezintă câteva dintre site-urile populare care utilizează PHP.
PHP vs. ASP.Net vs. JSP vs. CFML
Pentru a pune PHP în context, tabelul de mai jos îl compară cu alte trei tehnologii de scripting pe server utilizate pe scară largă: ASP (Pagini Active Server), JSP (Java Pagini de server) și CFML (Limbaj de marcare Cold Fusion).
| FEATURE | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Curbă de învățare | Pantaloni scurți | Mai lung decât PHP | Mai lung decât PHP | Mai lung decât PHP |
| Web hosting | Sprijinit de aproape toate serverele de găzduire | Necesita server dedicat | Destul de susținut | Necesita server dedicat |
| Sursa deschisa | Da | Nu | Da | Atât comercial, cât și open source |
| Suport servicii web | Construit în | Utilizează framework-ul .NET | Folosește biblioteci suplimentare | Construit în |
| Integrare cu HTML | Uşor | Destul de complex | Destul de complex | Uşor |
| MySQL a sustine | Nativ | Necesită drivere terțe | Necesită drivere terțe | Versiunea actuală are suport nativ. Versiunile mai vechi folosesc ODBC |
| Se extinde cu ușurință în alte limbi | Da | Nu | Utilizare extinsă Java clase și biblioteci | Da |
Extensii de fișiere PHP
Extensia fișierului și etichetele: Pentru ca serverul la identifica al nostru fișiere PHP și script-uri, noi trebuie salva fișierul cu Extensia „.php”.Extensiile de fișiere PHP mai vechi includ:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP a fost conceput pentru a funcționa cu HTML și, ca atare, poate fi încorporat în codul HTML.
De asemenea, puteți crea fișiere PHP fără etichete HTML, ceea ce se numește fișier PHP pur. Serverul interpretează codul PHP și afișează rezultatele sub formă de cod HTML către browserele web.
Pentru ca serverul să identifice codul PHP din codul HTML, trebuie să includem întotdeauna codul PHP în tag-uri PHP. Un tag PHP începe cu simbolul „mai mic decât” urmat de semnul întrebării și apoi de cuvântul „php”.
PHP este un limbaj care ține cont de majuscule și minuscule: „VAR” nu este același lucru cu „var”. Etichetele PHP în sine nu țin cont de majuscule și minuscule, dar este recomandat să folosim litere mici. Codul de mai jos ilustrează sintaxa de bază a etichetelor PHP.
<?php … ?>
Ne vom referi la liniile de cod PHP ca fiind instrucțiuni. Instrucțiunile PHP se termină cu punct și virgulă (;). Dacă aveți o singură instrucțiune, puteți omite punctul și virgula. Dacă aveți mai multe instrucțiuni, atunci trebuie să terminați fiecare linie cu punct și virgulă. Pentru consecvență, se recomandă să terminați întotdeauna instrucțiunile cu punct și virgulă. Scripturile PHP sunt executate pe server, iar ieșirea este returnată sub formă de HTML.
Programul PHP Hello World
Acum este momentul să puneți teoria în practică și să scrieți primul vostru program PHP. Scriptul prezentat mai jos este o aplicație PHP de bază care afișează cuvintele „Salut, lume!” atunci când este vizualizat într-un browser web.
<?php echo "Hello world"; ?>
ieșire:
Hello world
Salvați fișierul ca salut.php în rădăcina documentelor serverului web, deschideți-l într-un browser prin intermediul http://localhost/hello.php... și ar trebui să vedeți mesajul de întâmpinare. Cu acest singur program, ați exersat deja întregul ciclu PHP de solicitare, analiză și răspuns.


