Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Poziom błędu a przerywanie skryptu
gcdreak
post
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Witam!
Piszę własny error handler i nie wiem na którym poziomie powinienem przerwać wykonywanie skryptu.
Na którym powinienem to zrobić?
Go to the top of the page
+Quote Post
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Na żadnym, chyba, że to będzie błąd składni, ale wtedy skrypt się nie wykona niezależnie od tego, czy chcesz czy nie. Gdy pojawia się jakiś error to trzeba go obsłużyć, czyli przygotować odpowiednią stronę z błędem i wysłać ją do przeglądarki, jak chcesz to zrobić, gdy przerwiesz wykonywanie się aplikacji? Aplikacja ma obsługiwać błędy, a nie przerywać działanie gdy się pojawią.
Go to the top of the page
+Quote Post
gcdreak
post
Post #3





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Trochę źle zapytałem. Wiec moje pytanie brzmi tak:
Kiedy powinienem (przy jakim błędzie) przekierować użytkownika na stronę informującą go o wystąpieniu błędu.
Go to the top of the page
+Quote Post
Pilsener
post
Post #4





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Po co przekierować? Wystarczy użyć odpowiedniego widoku, który przechwyci komunikat błędu, a kiedy to już od Ciebie zależy, czy gdy np. przy ładowaniu pogodynki do prawego dolnego box'u wyświetlisz błąd w tym boxie, wyświetlisz całą stronę z komunikatem "strona nie mogła się załadować z powodu błędu pogodynki w pliku bla bla", moim zdaniem zawsze lepiej jest wyświetlać jak najwięcej, no chyba, że błąd to awaria bazy lub utrata jakiś ważnych plików (np. pliku cfg), do takich sytuacji projektujemy oddzielny layout (czy tam widok) i wyświetlamy błąd typu "strona nie mogła się załadować z powodu x" - takich błędów jest naprawdę niewiele, błąd w jakimś module czy panelu nie powinien nam rozsadzać strony.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 18.09.2025 - 22:35