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 prescurtarea de la Hypertext Preprocessor și rulează pe server pentru a genera HTML dinamic pentru browser.
  • 💻 De ce să folosiți PHP: PHP este open source, multiplatformă, ușor de găzduit și are o curbă de învățare scurtă în comparație cu ASP, JSP sau CFML.
  • 🌐 Unde rulează: Peste 20 de milioane de site-uri web folosesc PHP, inclusiv platforme importante precum WordPress, Facebook și Wikipedia pentru livrarea de conținut.
  • Cum funcționează: Un fișier PHP folosește extensia .php și încapsulează codul server-side în interior. etichete încorporate în markup HTML.
  • 🧪 Primul program: O simplă instrucțiune echo afișează „Hello world” în browser și confirmă că mediul PHP este configurat corect.

Ce este PHP?

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.

Sintaxa PHP

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.

Schema de flux a aplicației PHP

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.

Site-uri 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.

PHP încorporat în cod 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.

Întrebări frecvente

PHP este un limbaj de scripting gratuit, open-source, pe partea de server. Rulează pe un server web, procesează cererile și returnează cod HTML browserului. PHP este utilizat în principal pentru a construi site-uri web dinamice, aplicații web și sisteme de gestionare a conținutului, cum ar fi WordPress.

Da. PHP încă stă la baza unei mari părți a webului, inclusiv WordPress, care rulează pe peste 40% din totalul site-urilor. Versiunile moderne de PHP sunt rapide, sigure și sunt suportate de framework-uri mature precum Laravel și Symfony.ping limbajul relevant pentru proiecte noi.

PHP rulează pe server și generează cod HTML înainte de a-l trimite către browser. JavaScriptul rulează de obicei în browser și actualizează pagina după ce se încarcă. Ambele pot fi încorporate în HTML, dar gestionează părți diferite ale ciclului de solicitare și răspuns.

Da. Asistenții de codare bazați pe inteligență artificială, cum ar fi GitHub Copilot, Claude și ChatGPT, pot explica sintaxa PHP, pot genera fragmente de cod și pot depana erorile în timp real. Aceștia sunt utili în special pentru începătorii care au nevoie de exemple rapide de bucle, matrice și apeluri de baze de date în timp ce își construiesc primele proiecte PHP.

Aplicațiile PHP apelează adesea la funcții de inteligență artificială prin API-uri precum OpenAI sau Anthropic. Dezvoltatorii folosesc aceste API-uri pentru a adăuga chatbot-uri, căutare inteligentă, sumarizare a conținutului și motoare de recomandări pe site-uri WordPress, aplicații Laravel și magazine de comerț electronic, fără a rescrie backend-ul PHP existent.