php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.02.2011, 12:46  
Neuer Benutzer
 
Registriert seit: 22.01.2010
Beiträge: 25
PHP-Kenntnisse:
Fortgeschritten
trialgod befindet sich auf einem aufstrebenden Ast
Standard Automatisch prüfen, ob PHP parseable oder nicht

Hallo,

ich schreibe gerade ein Programm in c#, welches PHP Dateien Docblöcke verpassen soll. Das funktioniert bis jetzt schon ganz gut, es gibt aber wie immer 10Mio Ausnahmefälle.

Da ich aber nicht jede Datei von Hand prüfen kann, wollte ich mal fragen, wie es möglich ist, wenn die Datei erstellt wurde, sie von einem PHP Parser aufrufen zu lassen und von dem irgendwie die Rückmeldung zu bekommen, ob die Datei erfolgreich geparst werden konnte oder nicht. Mir gehts dabei nur um Syntax-Fehler.

Vielen Dank schonmal,
trial
trialgod ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.02.2011, 12:52  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
$ php --help
Usage: php [options] [-f] <file> [--] [args...]
php [options] -r <code> [--] [args...]
php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
php [options] -- [args...]
php [options] -a

-a Run as interactive shell
-c <path>|<file> Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-f <file> Parse and execute <file>.
-h This help
-i PHP information
-l Syntax check only (lint)
-m Show compiled in modules
-r <code> Run PHP <code> without using script tags <?..?>
-B <begin_code> Run PHP <begin_code> before processing input lines
-R <code> Run PHP <code> for every input line
-F <file> Parse and execute <file> for every input line
-E <end_code> Run PHP <end_code> after processing all input lines
-H Hide any passed arguments from external tools.
-s Output HTML syntax highlighted source.
-v Version number
-w Output source with stripped comments and whitespace.
-z <file> Load Zend extension <file>.

args... Arguments passed to script. Use -- args when first argument
starts with - or script is read from stdin

--ini Show configuration file names

--rf <name> Show information about function <name>.
--rc <name> Show information about class <name>.
--re <name> Show information about extension <name>.
--ri <name> Show configuration for extension <name>
robo47 ist offline   Mit Zitat antworten
Alt 11.02.2011, 17:39  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Man sollte an diese Stelle vielleicht auch anmerken das auto-documenting schon länger in einigen IDEs eingebaut wurde.. du da aller wahrscheinlichkeit nach ein Rad neu erfindest.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 14.02.2011, 15:54  
Neuer Benutzer
 
Registriert seit: 22.01.2010
Beiträge: 25
PHP-Kenntnisse:
Fortgeschritten
trialgod befindet sich auf einem aufstrebenden Ast
Standard

In welcher denn zum Beispiel?
trialgod ist offline   Mit Zitat antworten
Alt 15.02.2011, 09:52  
Neuer Benutzer
 
Registriert seit: 15.02.2011
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
Arne_Rie befindet sich auf einem aufstrebenden Ast
Arne_Rie eine Nachricht über Skype™ schicken
Standard

Moin,

also ein Tool welches vorhandene PHP Dateien analysiert und "DocBlocks" vorbereitet ist mir bisher nicht bekannt.

Sicherlich unterstützen viele IDEs wie Netbeans oder Zend Studio das erstellen von DocBlocks beim, ich nenne es mal Tippen aber darum geht es wenn ich es
recht verstehe nicht.

Mich würde so ein Tool schon reitzen welches das für mich im Nachgang erledigt.

Arne
__________________
Der GeekPub
Arne_Rie ist offline   Mit Zitat antworten
Alt 15.02.2011, 13:38  
Neuer Benutzer
 
Registriert seit: 22.01.2010
Beiträge: 25
PHP-Kenntnisse:
Fortgeschritten
trialgod befindet sich auf einem aufstrebenden Ast
Standard

Genau Arne_Rie, du hast es richtig verstanden

Ich hab auch ein paar IDE's ausprobiert (incl. Zend_Studio), aber das hab ich nirgends gefunden.
trialgod ist offline   Mit Zitat antworten
Alt 15.02.2011, 14:40  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von trialgod Beitrag anzeigen
In welcher denn zum Beispiel?
NetBeans
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 15.02.2011, 15:57  
Neuer Benutzer
 
Registriert seit: 22.01.2010
Beiträge: 25
PHP-Kenntnisse:
Fortgeschritten
trialgod befindet sich auf einem aufstrebenden Ast
Standard

Kannst du mir auch sagen, wie genau das da gehen soll?

Ich hab mir NetBeans vorher angeschaut und hab dazu leider nichts gefunden
trialgod ist offline   Mit Zitat antworten
Alt 15.02.2011, 18:12  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

function, class oder whatever definieren, vor die function springen und das kommentar mit /** starten, enter drücken -> Function Name, Arguments und Return samt types werden automatisch dokumentiert, kommentare dran und weiter im text..

Einzigste Voraussetzung das Netbeans das tut: PHP Plugin
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 15.02.2011, 18:51  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 722
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

http://stackoverflow.com/questions/1...-documentation

Die erste Antwort mit dem PHP_Beautifier + phpDoc-Filter sieht recht vielversprechend aus. Ein Script, was dann rekursiv allen Dateien die fehlenden Doc-Blöcke verpasst, ist dann schnell geschrieben.

Achso, @ tr0y, am besten nochmal die Fragestellung durchlesen
hts ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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
Prüfen ob Cookies aktiviert sind e.tech PHP Tipps 2010 16 01.08.2010 23:13
[Erledigt] $_GET Prüfen und ändern Polliny PHP Tipps 2010 20 14.07.2010 15:01
[Erledigt] Linefeeds automatisch umwandeln soundFXon PHP Tipps 2010 9 01.07.2010 14:45
Formulareinganen auf fremden Code prüfen Chandler PHP Tipps 2010 2 11.03.2010 18:27
prüfen ob slash vorhanden mod_rewrite taurus Server, Hosting und Workstations 0 05.02.2010 19:13
Nach Datenbankeintrag automatisch zur Website zurück? Blade PHP Tipps 2010 3 28.01.2010 15:29
Datenbank automatisch abrufen djsky PHP Tipps 2009 4 04.10.2009 21:54
"[code]" automatisch ins textfeld einfuegen Dilandau HTML, Usability und Barrierefreiheit 14 23.01.2007 20:10
URL abfragen und prüfen! plongo_291 PHP Tipps 2006 4 19.10.2006 19:21
Post Formular automatisch weiterleiten mansaylon PHP Tipps 2006 7 31.03.2006 10:46
radio button automatisch setzen HTML, Usability und Barrierefreiheit 2 11.10.2005 07:12
filemtime() auf zweitem Server File prüfen? tekknotrip PHP Tipps 2005-2 2 19.08.2005 16:48
Datum automatisch erhöht eingeben?!? Datenbanken 3 02.06.2005 12:49
logo automatisch anpassen HTML, Usability und Barrierefreiheit 15 14.03.2005 10:59
Prüfen ob anderer Benutzer hier ist suter PHP Tipps 2005 6 27.01.2005 14:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
netbeans php code prüfen, php code automatisch überprüfen, testen ob php funktioniert, tool php code prüfen, php prüfen ob nicht, name automatisch überprüfen php, prüfen ob php, prüfen auf php, php script automatisch prüfen, zend stusio automatisches einfügen phpdoc, url automatisch prüfen, php generate extended information for debugger/profiler

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:26 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