LINUX.ORG.RU

Обработка ошибок PHP


0

0

Здравствуй, ЛОР. :)

Подскажите, пожалуйста, хороших статей или книг, где тема обработки ошибок в PHP раскрыта подробно, понятно и основательно. :)

Таки да, до меня никак не дойдет =/

Таки да, хочется сделать обработку ошибок по-человечески.

★★★

А что именно не доходит? Если не используешь фреймворки, пишешь класс с выводом ошибки для основных команд, а далее что-то типа:

mysql_query($sql) or die($error->mysql_query_error($sql));
а вообще,

смотри ZF

+1

Deleted ()
Ответ на: комментарий от Deleted

>or die($error->mysql_query_error($sql));

А потом опять будут писать про быдло-пхп-кодеров :)

KRoN73 ★★★★★ ()

> хочется сделать обработку ошибок по-человечески.
Что значит по-человечески?
Красивый показ ошибок, всех, с бэктрэйсом?

impr ()

Первое что пришло на ум:

На Гитхабе не нашёл проект, так что так скажу.
Проект codeigniter.
Файлы для просмотра:
/system/application/errors/error_php.php
/system/codeigniter/Common.php метод _shutdown
/system/codeigniter/Common.php метод _exception_handler

Думаю, что подойдёт.

impr ()
Ответ на: комментарий от AlexKiriukha

йа тоже давно не сматрел)) просто в последнее время больше джавой занимаюсь

Aid_ ()
Ответ на: комментарий от AlexKiriukha

смысл в том чтобы перегрузить стандартный обработчик ошибок и выбрасывать в нем исключение, будь то нотис или любой другой чих, как, собственно, все нормальные люди и делают

trashymichael ★★★ ()
Ответ на: комментарий от KRoN73

> Можно перехватывать Warning'и и Notice'ы.

Скорее всего это задачу топикстартера решит, но это явно не замена исключениям, у которых есть тип. Но хоть как-то.

AlexKiriukha ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.