Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 2 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
Witam,
Napisałem sobie mini klasę do obsługi błędów, jednak nie wiem co do niej mogę jeszcze wrzucić. Myślałem, o zapisywaniu logów, ale czy warto?
Co jeszcze można do niej dodać? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 28.10.2004 Ostrzeżenie: (0%)
|
wszystko fajnie ... ładne klasy
tylko ze chyba żaden z was nie bierze pod uwagę faktu iż te klasy zżerają 3 razy więcej pamięci przy uruchomieniu niż ten prosty "brzydki" switch. Klasy są dobre ale nie wszędzie. Żeby wyświetlić błąd php będzie alokował pamięć aby stworzyć nową instancję klasy i jej dziedziczne co w przypadku switcha nie ma miejca. Po co pożerać pamięć na bzdurne plątanie się w 50 klasach skoro można to zrobić na Switchu który zadziała 3x szybciej i zabierze 3x mniej zasobów. Radze postudiować źródła php i zobaczyć jak działają klasy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czytelne ... może i tak ale po kompilacji przez silnik PHP ( w odróżnieniu od C ) wyglądają jak mocno wymieszany i zaschnięty makaron. Klasy należy stosować ale bez przesady. Może każcie autorowi jeszcze zamieścić każdą klasę w osobnym pliku. ( bo tak jest bardziej obiektowo ) no i może jeszcze w osobnym katalogu dla podkreślenia obiektowości naszego ErrorLogera. @Sedziwoj A od kiedy to PHP ma nie być wydajne ? Czy jest jakaś zasada ala "Używam klas w PHP więc mój kod może się uruchamiać 3 dni" ? Jeśli tak to sorry ale nie słyszałem o niej. Tak samo w C jak i PHP należy brać po uwagę nie tylko Czytelność kodu (co w przypadku klas w PHP staje się coraz mniej prawdą) ale i jego Wydajność i Wielkość ponieważ to ma największy wpływ na szybkość działania skryptu i pożeranie przez niego zasobów serwera. Przy mikro skryptach to nie ma większego znaczenia ale jak wszyscy nagle zaczęli by używać tylko i wyłącznie samych klas ... rozdzielając je na setki plików i dziedzicznych to hostingi musiały by zainwestować w nowy sprzęt. Klasy są dobre tam gdzie kod MA BYĆ wyraźny i czytelny a tam gdzie nie musi nie powinno się ich stosować. Poza tym wszystkim nie porównujmy pseudo klas z PHP do klas z C bo nie mają one ze sobą za wiele wspólnego zaczynając choćby od tego że php nie odróżnia bajtu od słowa uznając wszystko za Z_VAL (VARIANT). Co do czytelności: Powiedz mi jeszcze że ten kod bez switcha jest dla ciebie bardziej czytelny to już będzie zupełnie klawo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował sobieh 12.06.2007, 01:08:37 |
|
|
|
Joachim Peters [php5] Co wrzucić do klasy obsługi błędów? 5.06.2007, 16:49:36
webdicepl Wrzuć sobie monitor ... a tak na poważnie zastanó... 5.06.2007, 16:53:24
menic Zalezy co tworzysz. Jesli duzy serwis to jest to w... 5.06.2007, 17:17:30
Ludvik Ja bym zaczął od tego, co można z tej klasy usunąć... 6.06.2007, 22:39:22 
UDAT Cytat(Ludvik @ 6.06.2007, 23:39:22 ) ... 7.06.2007, 13:19:11
Ludvik Owszem, prościej. Metoda __toString nawet jest w p... 7.06.2007, 13:46:33
Sedziwoj @sobieh nie wiem czy przemilczeć czy nie Twoją wyp... 12.06.2007, 00:52:22
mike ~sobieh jesteś kolejnym maniakiem C z klapkami na ... 12.06.2007, 07:02:00
sticker sobiech proponuje żebyś zamiast tak na nas naskaki... 12.06.2007, 07:08:37
Black-Berry Zgadzam się po czesci z Sobiechem. Obiektówka obie... 12.06.2007, 08:49:29
Cysiaczek Jedna klasa to jeden plik. Jedna klasa wyjątk... 12.06.2007, 09:27:12
Ludvik Bardzo ciekawe, to co mówicie... Zacznijmy od pocz... 12.06.2007, 10:14:16
NuLL http://www.sitepoint.com/blogs/2006/08/12/...tty-b... 14.06.2007, 23:39:46
Turgon ja tutaj wtrącę swoje 0.03 zł na temat obsługi błę... 16.06.2007, 07:17:58 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:31 |