php.de

Zurück   php.de > php.de Intern > Beitragsarchiv

Beitragsarchiv Nur gucken, nichts anfassen. Das Archiv der Beiträge vergangener Zeiten.

 
 
LinkBack Themen-Optionen
Alt 21.12.2007, 09:54  
Erfahrener Benutzer
 
Registriert seit: 14.07.2005
Beiträge: 157
DonTermi
Standard Tool zum anzeigen wieviel Zeilen Code+Kommentare PHP Projekt

Moin,

gibt es ein Tool das einen Order mit PHP Skripten durchforsten kann und mir anzeigt aus wieviel Zeilen PHP Code und Kommentaren ein Projekt besteht?
__________________
[visit Donvelopment.org]
PGP-KeyID: 0xBEC31126]
[Blog:Don's Blog]
DonTermi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.12.2007, 10:13  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Sowas kannst du dir ganz schnell selber schreiben.

Erst eine Funktion die rekursiv alle Dateien in allen Ordnern und Unterordnen ausliest.
Dann zählt du in jeder Datei, die mit .php endet, die Zeilen. Und schon bist du fertig.
Flor1an ist offline  
Alt 21.12.2007, 12:17  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Das hier listet dir auf, welche PHP-Dateien nach dem ?> noch Whitespaces haben. Vielleicht kannst du es ja zu deinen Nutzen umbauen:
PHP-Code:
<?php
function getFiles($path$extensions = array("php"))
{
    if (!
is_dir($path)) {
        throw new 
Exception("path ($path) does not exist");
    }
    
$path realpath($path) . DIRECTORY_SEPARATOR;
    
$files = array();
    foreach (
glob($path "*") as $file) {
        if (
$file != "." && $file != "..") {
            
$extension pathinfo($filePATHINFO_EXTENSION);
            
$relevant  in_array($extension$extensions);
            if (
is_file($file) && $relevant) {
                
$files[] = $file;
            } else if (
is_dir($file)) {
                
$files array_merge($filesgetFiles($file$extensions));
            }
        }
    }
    return 
$files;
}

function 
getTrailingWhitespace($file)
{
    if (
preg_match("#\?>\s*(\s)$#"file_get_contents($file), $matches)) {
        return 
ord($matches[1]);
    }
    return 
null;
}

echo 
'<table border="1">';
foreach (
getFiles(dirname(__FILE__) . "/..") as $file) {
    
$whitespace getTrailingWhitespace($file);
    if (!empty(
$whitespace)) {
        echo 
'<tr><td>',
            
pathinfo($filePATHINFO_DIRNAME),
            
'</td><td>',
            
pathinfo($filePATHINFO_BASENAME),
            
'</td><td>',
            
'<div style="color:white;background:red;font-weight:bold">' $whitespace '</div>',
            
'</td></tr>';
    }
}
echo 
'</table>';
?>
Ist übrigens überraschend schnell. Nach einer Sekunde hat es einen Ordner mit aberdutzenden Ordnern (PEAR, Zend, weitere Klassen) durchforstet und auf alle Dateien den RegExp angewandt.
Zergling-new ist offline  
Alt 21.12.2007, 12:55  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

small is beautiful:

Code:
SUM=0
for LINES in $(wc -l $(find .) | awk '{ print $1; }') 
do
   SUM=$(echo "$SUM+$LINES" | bc)
done
echo $SUM
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zeilen inhalt anzeigen Panda12 Datenbanken 3 19.05.2006 19:12
HTML Code in neuem fenster anzeigen Bouni PHP Tipps 2005-2 22 07.09.2005 12:21
PHP Code lässt sich nicht anzeigen! Asipak PHP Tipps 2005-2 7 19.07.2005 19:16
wieviel zeilen in einer csv Ohrwurm83 PHP Tipps 2004 1 30.10.2004 00:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wieviele kommentare im code, projekt php quellcode zeilen, wieviel zeilen quellcode hat mein php-projekt?, wieviel php funktionen gibt es, wieviel php quellcode zeilen, codezeilen in php prjekt, wieviel beiträge php, wieviele kommentare php, php zeilen von code säubern, tool php code anzeigen, programm zum anzeigen von zeilen in php datei, wieviele zeilen code, zeilen anzeigen tool, tool zum anzeigen von html code, tool php zeilen zählt, tool zum anzeigen der zeilennummer, beitrag kommentieren php, quellcode kommentar wie viel, tool das php code anzeigt, tool wie viel funktionen wie viele zeile quellcode

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.