Nakon ovog poglavlja
Što ćete znati napraviti
- Postaviti editor za UTF-8, razmake i završetak retka.
- Koristiti terminal, DevTools i PHP provjeru sintakse.
- Uvesti osnovni projektni standard kroz EditorConfig i Git.
Radna konzola
Editor je više od bilježnice
Dobar editor razumije PHP simbole, prikazuje tipove, prati definicije i rano označava pogreške. Odaberite UTF-8, četiri razmaka za PHP i vidljive znakove razmaka. Automatsko formatiranje koristite dosljedno, ne kao zamjenu za razumijevanje.
Terminal je najprecizniji način rada s PHP-om, Composerom, Gitom i testovima. Naučite pwd ili Get-Location, cd, popis datoteka i čitanje izlaza naredbe prije instaliranja dodatnih grafičkih omotača.
root = true
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
[*.php]
indent_style = space
indent_size = 4
Kratka povratna veza
Provjerite prije osvježavanja preglednika
Naredba php -l provjerava sintaksu jedne datoteke bez izvršavanja. Preglednikov Network panel pokazuje stvarni URL, metodu, status, zaglavlja i tijelo odgovora. Console panel otkriva JavaScript pogreške, ne PHP pogreške na serveru.
- php -v — aktivna verzija.
- php --ini — aktivna konfiguracija.
- php -m — učitane ekstenzije.
- php -l datoteka.php — provjera sintakse.
- composer diagnose — provjera Composera.
php -l public/index.php
Sigurna povijest
Repozitorij započinje prije aplikacije
Git bilježi male, smislene promjene i omogućuje povratak na poznato stanje. U repozitorij spremamo izvorni kod i lock datoteku, ali ne spremamo tajne, vendor direktorij ni privremene datoteke editora.
Prije prvog commita pregledajte git status i git diff. Poruka commita treba objasniti namjeru promjene, primjerice „Dodaj validaciju prijave“, a ne „izmjene“.
/.idea/
/.vscode/
/vendor/
/.env
*.log
Primijenite naučeno
Vježba: Dijagnostička kartica projekta
U README zapišite minimalne informacije potrebne za pokretanje projekta.
- Dodajte traženu PHP verziju i ekstenzije.
- Dodajte naredbu za lokalno pokretanje.
- Dodajte naredbu za provjeru sintakse ili testove.
Za provjeru i nastavak