Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2007, 14h03   #1
Futur Membre du Club
 
Inscription : avril 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 23
Points : 18
Points : 18
Par défaut un compteur de ligne, ca se trouve ca ?

Bonjour à tous,

Apres quelques recherches sur le forum je n'ai vu nul part un petit script ou logiciel qui compte les lignes de code d'un projet.

Ma curiosité me pousse a savoir combien de lignes de code j'ai pondu pendant mon stage (qui se termine dans 15 jours), alors je me demandais si vous aviez ca sous la main ^^

Merci d'avance
mijean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 17h08   #2
Membre éclairé
 
Avatar de genova
 
Inscription : septembre 2004
Messages : 487
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 487
Points : 397
Points : 397
Envoyer un message via MSN à genova
Salut, essaie ça, c'est ce que j'utilise pour mon projet. Ca sert à rien, mais c'est toujours ammusant :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
$path = 'chemin_vers_ton_projet/';
 
function php_line($dir, $exept_dir)
{
	$ary = array('line' => 0, 'size' => 0, 'nb' => 0, 'file' => '');
	$fd = opendir($dir);
	while ($file = readdir($fd))
	{
		if ($file{0} != '.')
		{
			if (is_dir($dir . $file) && !in_array($file, $exept_dir))
			{
				$total = php_line($dir . $file . '/', $exept_dir);
				$ary['line'] += $total['line'];
				$ary['size'] += $total['size'];
				$ary['nb'] += $total['nb'];
				$ary['file'] .= $total['file'];
			}
			else if (preg_match('/.*\.php$/i', $file))
			{
				$ary['line'] += count(file($dir . $file));
				$ary['size'] += filesize($dir . $file);
				$ary['nb']++;
				$ary['file'] .= $dir . $file . '<br />';
			}
		}
	}
	return ($ary);
}
 
$stat = php_line($path);
echo 'Nombre total de lignes PHP : ' . $stat['line'] . '<br />Nombre de fichiers PHP : ' . $stat['nb'] . '<br />Taille totale des fichiers PHP : ' . $stat['size'] . ' octets<br />Liste des fichiers PHP :<br />' . $stat['file'];
?>
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français.

Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
genova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 17h19   #3
Futur Membre du Club
 
Inscription : avril 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 23
Points : 18
Points : 18
en fait c'est pour compter les lignes d'un projet php mais le code source peu importe qu'il soit en php, en perl, en js, ou voir une application windows (d'ou mon post dans la section autre logiciels en fait ^^)

sinon je teste le script, mais le $except_dir dans ta fonction je vois pas quoi mettre O_o je vais fouiner plus en avant

merci ^^

EDIT : hopla, initialisation du tableau a un tableau vide et ca marche nickel ^^

Nombre total de lignes PHP : 44260
Nombre de fichiers PHP : 59
Taille totale des fichiers PHP : 1494519 octets

ahah ca m'eclate ce genre de trucs ^^ ca fera des stats pour mon rapport de stage

(3 mois et demi de stage, reste 15 jours la, je craque un peu :p)
mijean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 10h00   #4
Membre éclairé
 
Avatar de genova
 
Inscription : septembre 2004
Messages : 487
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 487
Points : 397
Points : 397
Envoyer un message via MSN à genova
Le paramètre exept_dir permettait juste de passer des dossiers que tu ne voulais pas compter. Par exemple dans mon projet j'ai un dossier cache/ qui dossier des fichiers PHP que je ne voulais pas comptabiliser, donc array('cache').

@+

PS : oui je confirme, ça sert à rien mais c'est assez amusant comme statistiques
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français.

Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
genova est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h41.


 
 
 
 
Partenaires

Hébergement Web