
Co dělá
PHPStan prochází kód a hlásí chyby v typech, volání neexistujících metod a další problémy, které by jinak vyskočily až v produkci. Přísnost zvyšujete postupně, takže sedí i na starší projekty.
Pro koho
PHP vývojáři a týmy, které chtějí méně chyb v produkci.
Launche
PHPStanPHPStan 2.3Další funkční vydání řady 2.x.
PHPStanPHPStan 2.2Funkční vydání řady 2.x.
PHPStanPHPStan 2.0Nová hlavní verze statické analýzy PHP.
Česká stopa
PHPStan napsal pražský vývojář Ondřej Mirtes, který na statické analýze PHP pracoval několik let a nástroj představil v prosinci 2016. Dnes ho vyvíjí jeho firma PHPStan s.r.o.
Zdroje
- PHPStan: hledání chyb v kódu bez psaní testů (blog Ondřeje Mirtese)
- Ondřej Mirtes – PHPStan (přednáška) (Péhápkaři)
- Rule levels (PHPStan Documentation)
- Extension library (PHPStan Documentation)
- Command line usage (PHPStan Documentation)
- The baseline (PHPStan Documentation)
Historie
- Ondřej Mirtes ho vydal v prosinci 2016 po několika letech vývoje; vývojové verze přes rok hlídaly kód Slevomatu. zdroj
- 29. 9. 2020 přibyla placená nadstavba PHPStan Pro, ze které se financuje i open source jádro. zdroj
Zakladatelé a tým
- Autor Ondřej Mirtes. zdroj
Ceník
- Jádro zdarma jako open source; PHPStan Pro je placený doplněk. zdroj
Užitečné odkazy
Klíčové funkce
- Kontrola typů, argumentů a volání metod v PHP zdroj
- Postupné zpřísňování analýzy pomocí úrovní pravidel zdroj
- Rozšíření pro Symfony, Laravel, Doctrine a další knihovny zdroj
- PHPStan Pro s webovým přehledem nalezených chyb zdroj
- Odlišení: Baseline uchová existující nálezy, aby tým mohl zapojovat přísnější kontrolu postupně. zdroj
Integrace a platformy
- Rozšíření se instalují přes Composer a doplňují podporu frameworků i vlastní pravidla; část rozšíření je oficiální a část od komunity. zdroj
Alternativy
Zahraniční alternativy
Širší analýza kvality a bezpečnosti kódu; rozsah PHP pravidel závisí na edici.
Související, ale ne alternativa
Otázky a odpovědi
Co je PHPStan?
PHPStan – Najde chyby v PHP kódu ještě před spuštěním. PHPStan prochází kód a hlásí chyby v typech, volání neexistujících metod a další problémy, které by jinak vyskočily až v produkci. Přísnost zvyšujete postupně, takže sedí i na starší projekty.
Pro koho je PHPStan?
PHP vývojáři a týmy, které chtějí méně chyb v produkci.
Je PHPStan český produkt?
Ano. PHPStan napsal pražský vývojář Ondřej Mirtes, který na statické analýze PHP pracoval několik let a nástroj představil v prosinci 2016. Dnes ho vyvíjí jeho firma PHPStan s.r.o.
Jak PHPStan vyzkoušet?
Stažením aplikace nebo instalací programu. Jádro zdarma jako open source; PHPStan Pro je placený doplněk.
Jaké alternativy má PHPStan?
PHPStan řeší úlohu: statická analýza PHP kódu. Zahraniční možnosti pro porovnání: Psalm. Phan. SonarQube: Širší analýza kvality a bezpečnosti kódu; rozsah PHP pravidel závisí na edici. Easy Coding Standard není běžná alternativa. ECS a Slevomat Coding Standard řeší styl kódu, PHPStan chyby. Často se používají spolu.
Srovnání a průvodci
V kolekcích
V médiích
- PHPStan: hledání chyb v kódu bez psaní testů
Ondřej Mirtes (blog) · 5. prosince 2016
Přihlaste se a zapojte se do diskuze.
Diskuze se brzy otevře.
Přihlaste se a ohodnoťte produkt.
