Automatische Analyse der Qualität von PHP-Projekten

Wenn wir ein Web- oder Softwareprojekt entwickeln, ist die Qualität der Software ein sehr wichtiges Konzept, das Debatten im Computerbereich auslöst.

Softwarequalität ist je nach Sichtweise mit unterschiedlichen Konzepten verbunden

Funktionale Qualität: Der Grad, in dem die Anwendung die funktionalen Anforderungen erfüllt, die vor Beginn ihrer Entwicklung vereinbart wurden.

Strukturelle Qualität: Der Grad, in dem der Anwendungscode selbst die Anforderungen erfüllt, die zur Erreichung der funktionalen Qualität erforderlich sind. Diese Qualität hängt zum Beispiel mit Konzepten wie der Robustheit und Flexibilität der Architektur der Anwendung, der Einfachheit der Codewartung usw. zusammen.

Das automatische Messen der Funktionsqualität ist nicht immer einfach, da es in hohem Maße vom Betrieb der Anwendung selbst abhängt. Im Gegenteil, es ist einfach, die strukturelle Qualität des Codes automatisch und objektiv zu messen. Aus diesem Grund wurden in den letzten Jahren viele Werkzeuge entwickelt, die diese Art von Qualität messen.

Da es nicht anders sein könnte, gibt es innerhalb der Entwicklungen von Systemen und der Programmierung von PHP auch viele Tools, um die Qualität des Codes zu kontrollieren und zu verbessern: PHP Copy / Paste Detector, der wiederholte Codefragmente erkennt, PHP Mess Detector, der Fehler erkennt und nicht optimierter Code, PHP CodeSniffer, der Fehler im Stil Ihres Codes usw. erkennt und korrigiert.

Das Hauptproblem bei diesen Tools besteht darin, dass jeder einen isolierten Aspekt des Codes analysiert und es nicht einfach ist, die Ergebnisse aller Tools in einem einzigen Ergebnis zu kombinieren, das angibt, ob der Code gut oder schlecht ist.

Das andere Problem ist, dass ihre Ergebnisse immer absolut sind, z. B. “Sie haben 5 Codeblöcke wiederholt”, so dass es schwierig ist, sie zu interpretieren.

See also  Funktionsüberprüfung in MySQL-Datenbanken

Für das, was Sie als Editor für Netbeans entwickeln oder verwenden möchten, gibt es ein Plugin für Netbeans, das PHP Mess Detector und PHP CodeSniffer verwendet, um den Code für ein Projekt zu untersuchen und Empfehlungen zu dessen Verbesserung abzugeben. Die Regeneration wird im Aufgabenbereich angezeigt und führt Sie direkt zu der Stelle, an der Sie eine Änderung vorschlagen.

CodeSniffer, ein grundlegendes Entwicklungstool, das sicherstellt, dass Ihr Code sauber und konsistent bleibt, sollte immer bei Ihnen sein, wenn Sie Code schreiben, um fehlerhafte Dinge zu überprüfen und zu korrigieren

phpmd.png

Wie installiere ich das Plugin?

Öffnen Sie NetBeans IDE 7.3 oder höher
Installieren Sie das NetBeans-Plugin “phpCS-MD” über das Menü Extras> Plugins.
Wir klicken auf die Registerkarte “Verfügbare Plugins” und suchen im Suchfeld in der oberen rechten Ecke nach “phpCS”.
Wir klicken, um das Plugin zu sehen und zu überprüfen und klicken dann auf die Schaltfläche “Installieren”.
Nach der Installation werden wir es konfigurieren.
Gehen Sie zu Extras> Optionen.
Wir klicken auf die Registerkarte “CodeSniffer”.
Hier müssen wir den Pfad zur Datei phpcs.bat angeben, die sich im PHP-Installationsverzeichnis befindet.
Wir klicken auf den “Test configuration” -Button und wenn er die Details der PHP CodeSniffer-Version anzeigt, dann ist er korrekt konfiguriert.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *