![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 3.05.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Na poczatek, przepraszam za brak polskich liter, ale jeszcze nie uporalem sie z klawiatura ;P
Jak w swoich aplikacjach rozwiazujecie obsluge bledow. Powiedzmy, chce napisac skrypt do wysylania sms'ow: [php:1:59e694bc36]<?php class Error { f report(); } class Socket { // klasa do obslugi socketow var Error = new Error(); } class Http { // do obslugi polaczenia z serwerem www var Socket = new Socket(); var Error = new Error(); } class Sms { // do wyslania smsa var Http = new Http(); var Error = new Error(); } ?>[/php:1:59e694bc36] Teraz, czy kazda klasa powinna miec "w sobie" zadeklarowana klase Error, ktora bedzie wyswietlala komunikaty i w razie bledow krytycznych przerywala dzialanie aplikacji. Czy moze wykozystac singletony (jesli dobrze zrozumielem ich idee): Error::report(message, level); Dobrze bylo by, aby Error wspolpracowalo z klasa Language (obsluga jezykow), ale to juz nie problem. Pozatym, ktore bledy wyswietlac? Czy naprzyklad brak pliku konfiguracyjnego i w zwiazku z tym uzycie wartosci domyslnych jest bledem, o ktorym uzytkownik powinien wiedziec?!? Moze takie bledy logowac gdzies do pliku, zeby tylko admin mial do nich dostep... Jak wy to wszystko widzicie i ktore rozwiazanie zazwyczaj wybieracie, bo ja jeszcze nie wypracowalem sobie metody i chetnie skozystal bym z dobrych rad. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 06:50 |