Modul 1 – Uvod u Web razvoj
Lekcija
Struktura jednog PHP projekta
Organizacija foldera i fajlova
Čak i mali PHP projekat profitira od jasne strukture. Tipičan layout: public/ (index.php, assets), inc/ ili src/ (config, db, auth), templates/ (views), storage/ (uploads, cache), vendor/ (Composer paketi). Config fajl drži kredencijale baze; nikada ga ne commit-ujte u Git sa pravim lozinkama – koristite .env primer.
Preporučeni folderi
- public/index.php – jedina tačka ulaska za web server.
- inc/db.php – PDO konekcija.
- inc/auth.php – session i provera ulogovanja.
- templates/ – partiali header, footer, forme.
Imenovanje
Koristite mala slova i crtice u URL-ovima (user-profile.php ili ?page=profile). PSR-4 autoload mapira namespace na foldere kada pređete na OOP.
project/
public/index.php
inc/config.php
inc/db.php
templates/layout.php
storage/uploads/
vendor/ (composer)Rad u lokalnom okruženju
Napravite folder htdocs/php-kurs u XAMPP htdocs. Svaku novu temu vežbajte u posebnom fajlu (npr. struktura-php-projekta.php) da lako pratite napredak. Držite otvoren Developer Tools (F12) – tab Network i Console ubrzava učenje.
