<?> PHP NOVA invictum.hr
Izdanje 2026.
Poglavlje 7

Razvojni alati

Uređujemo editor, terminal, preglednik i Git tako da pogreške vidimo rano, a ponavljajući posao prepustimo alatima.

16 min čitanja Praktično razina PHP 8.5 ciljna verzija

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.

.editorconfig
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.
Terminal
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“.

.gitignore
/.idea/
/.vscode/
/vendor/
/.env
*.log

Primijenite naučeno

Vježba: Dijagnostička kartica projekta

U README zapišite minimalne informacije potrebne za pokretanje projekta.

  1. Dodajte traženu PHP verziju i ekstenzije.
  2. Dodajte naredbu za lokalno pokretanje.
  3. Dodajte naredbu za provjeru sintakse ili testove.

Za provjeru i nastavak

Službeni izvori