333
n4426

Wieviel Zeilen Quellcode hat mein PHP-Projekt?

Mitglied: Frank
21.01.2010
14:37:24 Uhr
4050 Aufrufe
2 Antworten
Hallo Entwickler,

wer hat sich nicht schon oft gefragt, wieviele Zeilen Quellecode sein eigenes PHP-Projekt eigentlich hat? Ich wollte das für die Administrator-Seite einmal genau wissen und haben nach einem Programm gesucht, dass diese Aufgabe für mich bequem erledigt. Gefunden habe ich das PHP-Tool phploc von Sebastian Bergmann. Das Tool liest die Quellcode-Dateien ein und zählt die Zeilen. Dabei unterscheidet es sogar zwischen Kommentaren und richtigem Code, zählt Interfaces, Klassen, nicht- und statische Methoden und die Funktionen.

Man installiert das Tool phploc über den PEAR-Installer.
01.
pear channel-discover pear.phpunit.de 
02.
pear install phpunit/phploc

Dabei ist zu beachten, das die PHP Erweiterung "tokenizer" im PHP-Binary vorhanden ist.

Danach kann man das Tool mit folgendem Befehl aufrufen:
phploc VERZEICHNIS

Als Beispiel habe ich mal: "phploc /var/www/administrator/" aufgerufen (dort liegt mein Quellcode).
# phploc /var/www/administrator/ 
 
Directories:                                         52 
Files:                                              482 
 
Lines of Code (LOC):                              76590 
Comment Lines of Code (CLOC):                     20543 
Non-Comment Lines of Code (NCLOC):                56047 
 
etc..

Die Administrator-Seiten bestehen also aktuell aus 76.590 Zeilen, wovon 56.047 Zeilen Quellcode und 20.543 Zeilen Kommentare sind (habs wohl ganz gut dokumentiert).
Fein face-wink

Gruß
Frank

Mitglied: dog
dog schreibt am 21.01.2010 um 14:49:59 Uhr
Viel lustiger ist aber noch sloccount, das produziert auch gleich noch absurd hohe Entwicklungskosten face-wink

Und wer ganz faul ist benutzt:
01.
wc -l *.php
Mitglied: Frank
Frank schreibt am 21.01.2010 um 15:26:08 Uhr
Hi,

und noch ein kleines Tool zum Thema von Sebastian Bergmann: phpcpd.
Es findet sehr schnell doppelte Zeilen (z.b. per Copy&Paste eingefügt) im PHP-Quellcode.

Installation:
01.
pear install phpunit/phpcpd
Aufruf:
phpcpd VERZEICHNIS

Gruß
Frank
mehr ...Ähnliche Beiträge