![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%)
|
Bardzo dobrze napisany kod, ale zgodzę się ze splatch'em, że z zastosowaniem tego będzie problem. Tak klasa jednocześnie robi za dużo i za mało.
Za dużo, bo w jednej klasie jest łapanie zdarzeń, formatowanie przechwyconej wiadomości, tworzenie backtrace, wyrzucanie HTMLa. Przez to cały system staje się niekonfigurowalny. Mogę chcieć przecież zapisać opis do pliku czy nawet zmienić wygląd tworzonego HTMLa. Dorabianie na tę okoliczność kolejnych parametrów będzie złym pomysłem, bo już te, które są, można zastąpić dobrym rozbiciem na obiekty. Za mało, bo informacje przedstawione na ekranie są ubogie. Oczywiście, jest ładnie sformatowany backtrace, ale PHP5 potrafi znacznie, znacznie więcej. Cała biblioteka Reflection idealnie nadaje się do takich zastosowań. |
|
|
|
Bastion [klasa] Debugger 1.0.0 9.03.2006, 21:05:21
sopel sorry, ale nie mam za bardzo czasu teraz wsyzstko ... 9.03.2006, 21:28:05
tes Mi się podoba, chociaż to raczej pisałes dla ćwicz... 9.03.2006, 21:37:37
Bastion @sopel : Uzylem swoich trzech bo na dzialanie tego... 9.03.2006, 21:37:47
Vomit Debugger to cos w stylu Obsługa Wyjatków? 10.03.2006, 15:48:31
Bastion W przykladach jakie tu sa, chyba widac po co to je... 10.03.2006, 16:16:28
Vomit Czyli Debugger == Error Handler. 10.03.2006, 16:19:53
Bastion nie zupelnie, z tego co sie orientuje error_handle... 10.03.2006, 16:23:00
Vomit No tak, ale od "własnych" bledow sa wyja... 10.03.2006, 16:50:46
Bastion nie przewiduje narazie takich :] hyhyh - a na powa... 10.03.2006, 16:52:46
splatch Dobry pomysł ale niestety, w praktyce trudny do wy... 10.03.2006, 17:19:47
Bastion splatch: ciekawa opinia - ale niestety / na szczes... 10.03.2006, 17:23:41
Vomit Poza tym mamy jeszcze funkcje: trigger_error i set... 10.03.2006, 18:04:13
Bastion hawk mysle ze masz duzo racji - po przemysleniu s... 12.03.2006, 22:37:39 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:40 |