Ce este PHP? Cum funcționează pe server?
PHP este un limbaj de programare server-side, adică rulează pe server și generează conținutul care va fi trimis
către browserul utilizatorului. De exemplu, atunci când accesezi o pagină .php, serverul execută
codul PHP, iar rezultatul (de obicei HTML, JSON sau text) este trimis înapoi în browser.
PHP este folosit în special pentru a construi site-uri dinamice și aplicații web. Spre deosebire de HTML, care este static, PHP poate prelua date dintr-o bază de date, poate procesa formulare, autentifica utilizatori și mult mai mult.
Pe scurt, fluxul este:
- Browserul trimite cererea către server (ex:
index.php). - Serverul interpretează codul PHP.
- Rezultatul este trimis ca HTML către browser.
Instalare XAMPP / Laragon / MAMP
Pentru a putea rula PHP pe calculatorul tău, ai nevoie de un server local. Cele mai populare opțiuni sunt:
XAMPP
XAMPP conține Apache (server web), MySQL (bază de date) și PHP. Este disponibil pentru Windows, Linux și Mac. După instalare, pornești modulele Apache și MySQL din panoul de control.
Laragon
Laragon este foarte apreciat pentru simplitatea sa și viteza de pornire. Este disponibil doar pentru Windows și oferă un mediu ușor de utilizat pentru PHP și MySQL.
MAMP
MAMP este o variantă populară pentru MacOS și Windows, oferind aceeași combinație de Apache, MySQL și PHP.
După instalare, plasează fișierele PHP într-un folder special (ex: htdocs pentru XAMPP) și
accesează http://localhost/ din browser pentru a vedea rezultatele.
Primul script: Salut, lume!
Primul tău fișier PHP poate fi foarte simplu. Creează un fișier numit index.php în folderul
htdocs și adaugă următorul cod:
<?php
echo "Salut, lume!";
?>
Atunci când accesezi http://localhost/index.php în browser, serverul va executa scriptul și va
afișa textul „Salut, lume!”.
Comentarii (//, #, /* ... */)
Comentariile sunt bucăți de text care nu sunt executate de server, dar ajută programatorii să înțeleagă codul. PHP permite trei stiluri de comentarii:
<?php
// Acesta este un comentariu pe o singură linie
# Acesta este tot un comentariu pe o singură linie
/*
Acesta este un comentariu
pe mai multe linii
*/
?>
Comentariile sunt foarte utile atunci când vrei să explici logica programului sau să-ți amintești de ce ai scris o anumită bucată de cod.
Debugging: var_dump(), print_r()
În faza de învățare și dezvoltare, vei dori să vezi ce valori au variabilele tale. Pentru asta, PHP oferă funcții de debugging.
var_dump()
Afișează tipul și valoarea unei variabile, inclusiv structura internă (de exemplu pentru array-uri și obiecte).
<?php
$numar = 42;
var_dump($numar);
$array = ["mere", "pere", "prune"];
var_dump($array);
?>
print_r()
Afișează într-un mod mai simplu conținutul unei variabile (în special pentru array-uri).
<?php
$fructe = ["mere", "pere", "prune"];
print_r($fructe);
?>
☞Important de știut:
Aceste funcții sunt utile doar pentru debugging și nu ar trebui lăsate în codul final al aplicației.
🧠 Quiz - Introducere în PHP & Setup Local
