Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa generująca błędy po stronie użytkownika
Majkelo23
post 4.11.2014, 18:29:53
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

Ostrzeżenie: (0%)
-----


Witam!

Rozmyślam nad tym jak najlepiej byłoby stworzyć klasę, która generowałaby błędy po stronie użytkownika. Mam na myśli to, że musiałbym przetrzymywać gdzieś zgromadzone błędy tekstowe do wyświetlenia dla użytkownika, przykładowo: 'Twoje konto zostało zbanowane'. Oczywiście ten błąd może pojawić się w początkowej fazie ładowania strony, ponieważ na początku, przed każdą operacją, sprawdzam czy user nie jest zbanowany. No ale w dalszej częsci ładowania strony może wyjść jeszcze kilka innych błędów. nie wspominając o błędach podczas logowania, np. "Wprowadzone hasło jest nieprawidłowe", "Taki użytkownik nie istnieje" itp.
Chodzi o to, że w przypadku wystąpienia jakiegoś błędu, pewna część skryptu (dalsza) nie może się wykonać, np. jeśli dostanę błąd "zostałeś zbanowany" na poczatku skryptu to nie wystarczy wyświetlić tego błędu, trzeba jeszcze przerwać dalszy cykl ładowania skryptu, w przypadku otrzymania błędu o złym haśle, należy zaprzestać odpalania metody dot. logowania użytkownika i właśnie nie wiem jak dynamicznie "reagować" za pomocą skryptu na dane błędy? Oznaczać każdy błąd jakimś ID w tablicy i np. w przypadku logowania sprawdzać czy błąd o podanym ID istnieje w tablicy...? Bez sensu.

Jak jest to rozwiązywane w większych projektach? Wszystkie błędy lądują w tablicy i są one wyświetlane po kolei, względem jakiejś hierarchii określonej, czy jak to się odbywa? Mógłby ktoś jakoś nakierować, ew. jakiś przykład podrzucić?

Dzięki! wink.gif

Ten post edytował Majkelo23 4.11.2014, 18:33:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Turson
post 4.11.2014, 19:15:31
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Rzucasz wyjątek, skrypt przestaje się dalej wykonywać, wyjątki łapiesz i wyświetlasz.
http://php.net/manual/en/language.exceptions.php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:34