Automatisch de kwaliteit van PHP-projecten analyseren

Inhoudsopgave
Wanneer we een web- of softwareproject ontwikkelen, is softwarekwaliteit een zeer belangrijk concept dat discussies oproept binnen het IT-veld.
Softwarekwaliteit wordt geassocieerd met verschillende concepten, afhankelijk van het gezichtspunt
Functionele kwaliteit: de mate waarin de applicatie voldoet aan de functionele eisen die voor aanvang van de ontwikkeling zijn afgesproken.
Structurele kwaliteit: de mate waarin de applicatiecode zelf voldoet aan de eisen die nodig zijn om functionele kwaliteit te realiseren. Deze kwaliteit heeft bijvoorbeeld te maken met concepten als de robuustheid en flexibiliteit van de applicatie-architectuur, het gemak van code-onderhoud, etc.
Het automatisch meten van functionele kwaliteit is niet altijd eenvoudig, omdat het sterk afhankelijk is van de prestaties van de applicatie zelf. Integendeel, het is eenvoudig om automatisch en objectief de structurele kwaliteit van de code te meten. Daarom zijn er de afgelopen jaren tal van instrumenten ontwikkeld die dit soort kwaliteit meten.
Hoe kan het ook anders, binnen de ontwikkeling van systemen en PHP-programmering zijn er ook veel tools om de kwaliteit van de code te controleren en te verbeteren: PHP Copy / Paste Detector, die herhaalde codefragmenten detecteert, PHP Mess Detector, die fouten detecteert en niet -geoptimaliseerde code, PHP CodeSniffer, die fouten in de stijl van uw code detecteert en corrigeert, enz.
Het grootste probleem met deze tools is dat ze allemaal een geïsoleerd aspect van de code analyseren en dat het niet eenvoudig is om de resultaten van al deze tools te combineren tot één enkel resultaat dat aangeeft of de code goed of slecht is.
Het andere probleem is dat de resultaten altijd absoluut zijn, zoals: "je hebt 5 blokken met herhaalde code", dus het is moeilijk om ze te interpreteren.
Voor degenen die Netbeans als editor ontwikkelen of willen gebruiken, is er een plug-in voor Netbeans die PHP Mess Detector en PHP CodeSniffer gebruikt om de code voor een project te onderzoeken en aanbevelingen te doen om het te verbeteren. Feedback is zichtbaar in het taakvenster en brengt u rechtstreeks naar de plaats die u voorstelt te wijzigen.
CodeSniffer, een fundamentele ontwikkelingstool die ervoor zorgt dat uw code schoon en consistent blijft, zou altijd bij u moeten zijn bij het schrijven van code om rommelige dingen te controleren en op te lossen

Hoe de plug-in te installeren
Open NetBeans IDE 7.3 of hoger
Installeer de NetBeans-plug-in "phpCS-MD ', via het menu Extra> Plug-ins.
We klikken op het tabblad "Beschikbare plug-ins" en zoeken naar 'phpCS' in het zoekvak dat in de rechterbovenhoek verschijnt.
We klikken om de plug-in te bekijken en te controleren en klikken vervolgens op de knop "Installeren".
Eenmaal geïnstalleerd, gaan we het configureren.
Ga naar Extra> Opties.
We klikken op het tabblad "CodeSniffer".
Hier moeten we het pad naar het phpcs.bat-bestand in de PHP-installatiemap opgeven.
We klikken op de knop "Configuratie testen" en als deze de details van de PHP CodeSniffer-versie toont, is deze correct geconfigureerd.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave