Uredniki in orodja
Lahko ste spreten programer, a le z dobrimi orodji boste postali mojster. V tem poglavju boste našli nasvete o pomembnih orodjih, urejevalnikih in vtičnikih.
Urejevalnik IDE
Priporočamo, da za razvoj uporabljate celovit IDE, kot so PhpStorm, NetBeans, VS Code, in ne le urejevalnik besedila s podporo za PHP. Razlika je res bistvena. Ni razloga, da bi se zadovoljili s klasičnim urejevalnikom z označevanjem sintakse, saj ne dosega zmogljivosti IDE z natančnim predlaganjem kode, ki lahko kodo refaktorizira in še več. Nekateri IDE so plačljivi, drugi so brezplačni.
NetBeans IDE ima vgrajeno podporo za Nette, Latte in NEON.
PhpStorm: namestite te vtičnike v Settings > Plugins > Marketplace
:
- Pomočniki ogrodja Nette
- Latte
- Podpora za NEON
- Nette Tester
VS koda: poiščite vtičnik “Nette Latte + Neon” na tržnici.
Prav tako povežite Tracy z urejevalnikom. Ko se prikaže stran z napako, lahko kliknete na imena datotek in te se bodo odprle v urejevalniku s kazalcem na ustrezni vrstici. Naučite se, kako konfigurirati sistem.
PHPStan
PHPStan je orodje, ki odkriva logične napake v vaši kodi, preden jo zaženete.
Namestite ga prek programa Composer:
composer require --dev phpstan/phpstan-nette
Ustvarite konfiguracijsko datoteko phpstan.neon
v projektu:
includes:
- vendor/phpstan/phpstan-nette/extension.neon
parameters:
scanDirectories:
- app
level: 5
Nato naj analizira razrede v mapi app/
:
vendor/bin/phpstan analyse app
Izčrpno dokumentacijo lahko najdete neposredno na spletnem mestu PHPStan.
Preverjanje kode
Code Checker preveri in po možnosti popravi nekatere formalne napake v vaši izvorni kodi.
- odstrani BOM
- preveri veljavnost predlog Latte
- preveri veljavnost datotek
.neon
,.php
in.json
- preveri kontrolne znake
- preveri, ali je datoteka kodirana v UTF-8
- preveri napačno zapisano
/* @annotations */
(manjka druga zvezdica) - odstrani končne oznake PHP
?>
v datotekah PHP - na koncu datoteke odstrani zaključni beli prostor in nepotrebne prazne vrstice
- normalizira konce vrstic na privzete sistemske (s parametrom
-l
)
Composer
Composer je orodje za upravljanje odvisnosti v PHP. Omogoča nam, da prijavimo odvisnosti knjižnic, in jih namesto nas namesti v naš projekt.
Preverjanje zahtev
To je bilo orodje, ki je preverjalo okolje, v katerem deluje strežnik, in obveščalo o tem, ali (in v kolikšni meri) je mogoče uporabiti ogrodje. Trenutno se lahko Nette uporablja v vsakem strežniku, ki ima najmanjšo zahtevano različico PHP.