| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.267
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hallo, du hast zuviele Abhängigkeiten in deiner Klasse, als dass sie für jemand anderen als dich hilfreich wäre. Und ob sie das für dich ist, kannst nur du beurteilen. Meine findest du hier, vielleicht findest du ja Ideen darin: Debug_class - PHP Classes PS: Zum Autor-Kommentar gehört immer noch eine Emailadresse.
__________________ "Nuschel ich?" - "Was?" |
| |
| | |
| Moderator und Wett-König | Hallo rudygotya, eine Debug-Klasse zu schreiben macht aus meiner Sicht keinen Sinn, denn diese wird niemals den Anforderungen an Debugging gerecht, die du heutzutage benötigts. Wenn du sinnvolle Mittel für die Entwicklung und den Betrieb bereitstellen möchtest, so solltest du
Viele Grüße, Dr.E.
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | |||||
| Moderator und Wett-König | Hi, Zitat:
Dabei nutze ich die Klasse benchmarkTimer als Singleton und starte/stoppe verschiedene Messpunkte wann immer ich es möchte. Den Bencharker rufe ich dabei so auf: PHP-Code: PHP-Code: Zitat:
Zitat:
Was den Benchmark angeht, so kann ich nur sagen, dass das APF trotz "dauerhaft" integriertem Benchmarker trotzdem schneller als der Rest der Welt ist (siehe Yii vs. APF :: Adventure PHP Framework (APF)). Wenn du nun den Benchmarker bedingt einbaust, etwa so: PHP-Code: Zitat:
Viele Grüße, Dr.E.
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||
| |
| | |
| Erfahrener Benutzer Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Hi, danke für eure Antworten, komme leider jetzt erst zum antworten. @ Chris: Aptana (auch Eclipse Derivat, aber das kennst du sicher). Meiner Meinung nach auch nur eine halbe Suggestion. PDT erst vor 2 Wochen runtergeladen, aber noch nicht viel ausprobiert. Bisher habe ich zum loggen immer erst versucht, in die DB zu schreiben, danach erst als textdatei. Allerdings habe ich das über ein exception Objekt gemacht, der ich nur einen string übergeben mußte und das ich im Bedarfsfall auch nicht geworfen habe. Noch stukturell zu unsauber mit zu wenig info. @ Dr. E. Soweit ich das richtig sehe, müßte ich für das APF benchmarking jedes Backend ins APF integrieren... Wär genial!! Alternativ: Durch den quellcode und deine Beispiele inspiriert habe ich mir überlegt, eine 3. Umgebung (development/production/benchmark) einzubauen. Zu benchmark- Zwecken über die autoload methode jedes Objekt auffangen (über Konstanten regeln) , dann hätte ich am Ende den gewünschten benchmark output. Gruß Basti |
| |
| | |||
| Moderator und Wett-König | Hallo, Zitat:
Wenn du nicht mit dem APF direkt arbeiten möchtest, musst du dir die Klassen benchmarkTimer und Singleton aus dem Release-Package ziehen und diese in deine Applikation integrieren. Vorsicht: die import() statements müssen durch include()/require() ersetzt werden. Alleine genutzt, bringen dir die beiden Klassen jedoch nicht den beschriebenen Mehrwert, da du dann selbst Benchmark-Messpunkte setzen musst. Zitat:
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Datenbank Class | Shuyio88 | PHP Tipps 2009 | 2 | 02.03.2009 19:47 |
| Der "richtige" Programmierstil | Matze | PHP Tipps 2007 | 15 | 18.01.2007 14:37 |
| Programmierstil | Fatal Error | Off-Topic Diskussionen | 19 | 04.10.2006 21:37 |
| Frage zu Programmierstil | inu | PHP Tipps 2006 | 8 | 26.05.2006 08:11 |
| Class Vars | fmueller | PHP Tipps 2006 | 10 | 14.02.2006 19:54 |
| [OS|FreeGW] Class Problem ( cl_extended_database ) | PHP Tipps 2006 | 20 | 08.02.2006 01:09 | |
| Mehrere Div-Layer per Class schliessen | Diego1978 | HTML, Usability und Barrierefreiheit | 4 | 02.12.2005 12:10 |
| php.de debug mode -> php.de ? php error ? | notyyy | Off-Topic Diskussionen | 0 | 13.10.2005 00:03 |
| PHP Class Datei Basirende Datenbank mit MySQL Syntax | atom-dragon | Beitragsarchiv | 4 | 01.08.2005 06:57 |
| Thema: class; Problem: Grundlegende :) | PHP Tipps 2005-2 | 4 | 13.07.2005 18:40 | |
| bb stringparser class | search | Beitragsarchiv | 4 | 14.04.2005 18:18 |
| Class -- Funktion | Creativ | PHP Tipps 2005 | 2 | 30.03.2005 23:10 |
| a mouseover class ändern | 022.9 | HTML, Usability und Barrierefreiheit | 4 | 18.02.2005 15:51 |
| Class und require("mydbconnection.inc.php") | MadCro | PHP Tipps 2004-2 | 2 | 23.11.2004 11:29 |
| Klassenschachtelung -> Cannot Redeclare Class ... Fehler | PHP-Fortgeschrittene | 5 | 21.10.2004 18:04 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| debug::bench_start, php debugger class, php debug class, debugger class php, debug class php, \private static\, http://www.php.de/php-einsteiger/56246-debug-class-programmierstil.html, debug.class.php, php mysql klasse mit debuggen, non-static method should not be called statically, programmierstil static php, php klassen debuggen, eclipse php abstract singleton, debug class schreiben, eclipse ablaufverfolgung über debugger, php debug singleton, netbeans php ablauf verfolgung, wie mehrere klassen eine debug class zuordnen php, application_env ausgeben, zend framework eigene debugger klasse |