Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous ,
j'ai fait un projet d'intranet dans une collectivité que j'ai développé avec ZF et je voudrai savoir comment compter le nombre de ligne de code de tout mon projet.
Voila Merci
Hors ligne
La solution la plus bête que je vois et de faire un traitement qui lit tes dossiers/fichiers récursivement et qui compte le nombre de ligne de chaque fichiers et de faire ce traitement dessus:
$nbLigne = substr_count(file_get_contents($nomFichier), "\n");
Quand t'auras fini, je suis preneur
Et si tu chaud, tu nous fais une petite classe
Hors ligne
lol ,
Pour la classe on attendra un peu detre plus affuté....
Et puis mon habitude c'est d'utiliser les classes des autres
Hors ligne
sinon si tu es sous unix (ou si tu as installé cygwin sous windows), la commande suivante devrait marcher
find . -type f -name "*.php" -exec cat {} \; | wc -l
A+, Philippe
Hors ligne
Ca peut etre drole parfois effectivement de voir le nb de lignes de code (ou faire peur
)
A l'occaz' je ferais une petite classe vite fait
Hors ligne
Voila j'ai fait ma petite classe
Dispo ici : http://stephanerouille.fr/downloads/
Pour l'utiliser :
$mycount=new FileCount(); $mycount->count(); echo "lines :".$mycount->getNbLines()."<br />"; echo "files :".$mycount->getNbFiles()."<br />"; echo "folders :".$mycount->getNbFolders()."<br />";
L'instanciation de la classe peut contenir 2 parametres :
- le Path (par défaut ./ )
- les dossiers à ne pas indexer(dans un array) (pour éviter de parser le ZF ^^ )
Je pense que le code est améliorable et que pas mal de choses sont ajoutables, m'enfin , elle fait son boulot
Hors ligne
re ,
J'ai trouvé une classe sympa .
Il faut la mettre a la racine du projet et lancer son execution.
Par contre pour les projet assez gros il faut augmenter le temps max d'execution du script
Voici le lien :
http://www.phpcs.com/codes/PHP5-ARBORES … 38701.aspx
Hors ligne