développement

Quelques notes pour répondre à des problématiques rencontrées au travail.

Analyse de code : Code Flower

Code Flower offre une représentation graphique d’un projet, sous forme d’arbre. Chaque disque représente un fichier dont le diamètre est proportionnel à son nombre de lignes. C’est une façon de se faire une idée de la complexité du code.

Code Flower

L’installation de cet outil n’est pas nécessaire puisqu’une version en-ligne est disponible.

Installation

git clone https://github.com/fzaninotto/CodeFlower.git /path/to/installation/directory

Puisque tous les fichiers de ce projet sont statiques et qu’il n’y a pas de PHP à exécuter, nul besoin de créer un virtualhost. Vous pourrez ouvrir les fichiers HTML directement dans un navigateur.

L’outil CLOC sera nécessaire. Voici comment l’installer avec Homebrew sous Mac OS X :

brew update
brew install cloc

Utilisation

Il faut d’abord générer un fichier JSON listant le nombre de ligne de chacun des fichiers de votre projet à l’aide de cloc :

cloc /path/to/directory --csv --by-file --report-file=/path/to/output/file

Une autre méthode de génération avec la commande wc est détaillée ici : http://redotheweb.com/CodeFlower/.
Ensuite, utiliser ce formulaire pour convertir le résultat de la commande cloc (enregistré dans /path/to/output/file) en JSON : http://redotheweb.com/CodeFlower/#jsonConverter.
La version en-ligne vous présente alors le graphique ! Sinon, vous pouvez modifier le fichier data.json de votre Code Flower local et ouvrir le fichier index.html dans un navigateur.

Publié le 30/10/2014
dans la catégorie développement.
Dernière mise à jour le 31/10/2014.

Tags : audit php qualité

Commentaires

Poster un commentaire

Votre adresse e-mail ne sera pas affichée sur le site.