Kako funkcioniše web aplikacija
Put od klika do odgovora
Svaka moderna web aplikacija prati isti osnovni tok: korisnik u browseru šalje HTTP zahtev, web server (Apache/Nginx) prosleđuje zahtev PHP interpreteru, PHP po potrebi čita ili upisuje podatke u MySQL bazu, zatim generiše odgovor koji server vraća browseru. Razumevanje ovog lanca pomaže pri debugovanju i dizajnu arhitekture.
Browser
Prikazuje HTML/CSS/JS i šalje GET/POST zahteve na URL (npr. /login.php). Developer Tools (F12) pokazuju mrežu, greške i odgovore servera.
Server
Apache iz XAMPP paketa mapira folder htdocs na domen localhost. PHP modul obrađuje .php fajlove pre nego što se bilo šta pošalje klijentu.
Baza podataka
MySQL čuva trajne podatke: korisnike, porudžbine, postove. PHP se povezuje preko PDO ili mysqli ekstenzije.
Browser --GET /products.php--> Apache
Apache --execute--> PHP
PHP --SELECT * FROM products--> MySQL
MySQL --rows--> PHP --HTML--> BrowserPratite zahtev u Developer Tools
Otvorite bilo koji .php fajl, pritisnite F12 → Network, osvežite stranicu i kliknite na zahtev. Proverite status kod (200), tip odgovora i vreme učitavanja. Ako kasnije dodate MySQL upit, vreme odgovora raste – to je normalan signal da optimizujete upit.
Mini dijagram toka
1. Browser šalje HTTP zahtev
2. Apache prosleđuje PHP fajl interpreteru
3. PHP (opciono) čita/piše u MySQL
4. PHP echo-om gradi HTML
5. Apache vraća HTML browseru 