dbwebb-se / mvc

Course repo for the mvc and object orientation in frameworks course - mvc.
Other
1 stars 4 forks source link

Kom igång med phpmetrics och analysera din kod #38

Open mosbth opened 3 years ago

mosbth commented 3 years ago

Någon nämnde att Cohesion och Coupling inte syntes på Scrutinizer för vissa repon.

Det finns ett verktyg phpmetrics som kan generera dessa data och visa upp dem lokalt. Gör följande för att se ett exempel baserat på din egen kod.

composer require 'phpmetrics/phpmetrics' --dev
vendor/bin/phpmetrics --report-html=myreport.html src

Öppna din webbläsare mot filen myreport.html. Kika i rapporten så ser du dina värden för Coupling och Cohesion.

Jag uppdaterade exemplet i example/game/router och lade till stöd för phpmetrics i Makefilen. Det berörde filen composer.json samt konfigurationsfilen .phpmetrics.json. Du kan se vad som ändrades i committen https://github.com/dbwebb-se/mvc/commit/ad2218578ef272737cd80b6075838d364ab4cab4.