PHP: Code-Qualität testen – Systemweite Installation und Einsatzmöglichkeiten
Die Qualität deines PHP-Codes zu sichern, ist heute wichtiger denn je. Mit einigen leistungsstarken, kostenlosen Tools kannst du deinen Code automatisch analysieren, potentielle Fehler erkennen und sogar Code-Stil-Konventionen durchsetzen. In diesem Artikel zeige ich dir, wie du PHPStan, PHPMD und PHP_CodeSniffer systemweit installierst und erkläre kurz, wofür die einzelnen Tools ideal eingesetzt werden.
1. PHPStan – Statische Code-Analyse für Fehler und Bugs
Wofür ist PHPStan geeignet?
PHPStan führt eine statische Analyse deines Codes durch, ohne ihn tatsächlich auszuführen. Es erkennt mögliche Fehler, unsaubere Typ-Deklarationen und logische Unstimmigkeiten. Das Tool hilft dir, Bugs frühzeitig zu finden und den Code robuster zu machen.
Systemweite Installation von PHPStan
- PHAR-Datei herunterladen:
wget https://github.com/phpstan/phpstan/releases/download/1.9.10/phpstan.phar(Überprüfe den PHPStan Releases-Bereich auf die neueste Version.) - Datei ausführbar machen:
chmod +x phpstan.phar - In ein systemweites Verzeichnis verschieben:
sudo mv phpstan.phar /usr/local/bin/phpstan - Installation überprüfen:
phpstan --version
2. PHPMD – Der PHP Mess Detector
Wofür ist PHPMD geeignet?
PHPMD (PHP Mess Detector) analysiert deinen Code, um „Code Smells“ zu finden – also unübersichtliche, schwer wartbare oder fehleranfällige Codestellen. Es ist ein großartiges Tool, um die Code-Qualität und Wartbarkeit zu verbessern, indem es dir hilft, überflüssige Komplexität zu identifizieren.
Systemweite Installation von PHPMD
- PHAR-Datei herunterladen:
wget https://phpmd.org/static/latest/phpmd.phar - Datei ausführbar machen:
chmod +x phpmd.phar - In ein systemweites Verzeichnis verschieben:
sudo mv phpmd.phar /usr/local/bin/phpmd - Installation überprüfen:
phpmd --version
3. PHP_CodeSniffer – Für sauberen Code-Stil
Wofür ist PHP_CodeSniffer geeignet?
PHP_CodeSniffer (oft abgekürzt PHPCS) hilft dir, deinen Code an festgelegte Coding-Standards anzupassen. Es überprüft deinen Code auf Stil- und Formatierungsprobleme und zeigt dir, wo du gegen definierte Regeln verstößt. Damit kannst du und dein Team einen konsistenten und wartbaren Code entwickeln.
Systemweite Installation von PHP_CodeSniffer
- PHAR-Datei herunterladen:
wget https://github.com/squizlabs/PHP_CodeSniffer/releases/download/3.7.0/phpcs.phar(Passe den Link an die neueste Version an – siehe Releases auf GitHub.) - Datei ausführbar machen:
chmod +x phpcs.phar - In ein systemweites Verzeichnis verschieben:
sudo mv phpcs.phar /usr/local/bin/phpcs - Installation überprüfen:
phpcs --version
Updates der Tools
Da du PHPStan, PHPMD und PHPCS als .phar-Dateien installiert hast, erfolgt kein Update über composer update. .phar-Dateien aktualisieren sich nicht selbst, daher musst du sie manuell oder per Skript aktualisieren.
sudo wget -O /usr/local/bin/phpstan.phar https://github.com/phpstan/phpstan/releases/latest/download/phpstan.phar
sudo wget -O /usr/local/bin/phpmd.phar https://phpmd.org/static/latest/phpmd.phar
sudo wget -O /usr/local/bin/phpcs.phar https://github.com/squizlabs/PHP_CodeSniffer/releases/latest/download/phpcs.phar
Ausführbar machen
sudo chmod +x /usr/local/bin/phpstan.phar
sudo chmod +x /usr/local/bin/phpmd.phar
sudo chmod +x /usr/local/bin/phpcs.phar
Versionen testen
phpstan --version
phpmd --version
phpcs --version
Mit der systemweiten Installation dieser drei Tools – PHPStan, PHPMD und PHP_CodeSniffer – bist du bestens gerüstet, um die Qualität, Sicherheit und Wartbarkeit deines PHP-Codes sicherzustellen. Diese Tools kannst du problemlos in deine CI/CD-Pipelines integrieren oder lokal verwenden, um frühzeitig Fehler und Unstimmigkeiten zu erkennen.
Setze auf automatisierte Code-Analysen und profitiere von einem saubereren, robusteren und wartbareren Code. Viel Erfolg beim Coden!
0 Kommentare