Категория
Информатика
Тип
учебное пособие
Страницы
2 стр.
Дата
19.01.2010
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
128733.zip — 64.03 kb
  • obrabotka-oshibok-v-kode-programm-rnr_128733_1.rtf — 490.64 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

ское сообщение об ошибке ("пользовательская ошибка"), к которой причисляются все сообщения или состояния, генерируемые и обрабатываемые самой программой. Например, в скрипте авторизации ситуация "введен
неверный пароль" — ошибка именно такого рода.
1.1 РОЛИ ОШИБОК
Внутреннее сообщение об ошибке означает ошибку, которую нет смысла показывать в браузере пользователя .
Это необходимо делать на этапе
отладки скрипта, когда в роли пользователя выступает сам разработчик. Такое сообщение лучше всего записывать в файлы журнала для дальнейшего анализа, а в браузер выводить стандартный текст, например: "Произошла внутренняя ошибка, информация о ней будет доступна разработчику скрипта позже". Многие программисты предпочитают также в конце страницы выдавать дополнительные сведения об ошибке, т. е. записывать сообщение
и в файл журнала, и выводить на экран. Такая практика в большинстве случаев помогает разработчику "на месте" выяснить, что же произошло.
Для записи сообщений об ошибках в журнал в РНР существуют специальные средства: директивы log errors, error log , а также функция error log ()
(подробнее см.п.п. 1.3.2, 1.3.3) .
Пользовательское сообщение об ошибке предназначено для отображения пользователю — отсюда и его название. При возникновении ошибочной ситуации такого рода пользователь должен увидеть осмысленный текст в браузере, а также, возможно, советы, что же ему теперь делать.
Не рекомендуется противопоставлять пользовательские ошибки внутренним — часто они могут в какой-то степени перекрываться. Например, при невозможности соединения с SQL-сервером в программе допустима генерация сразу двух видов сообщений:
●'3f внутренне е сообщение : ответ SQL-сервера, дата и время ошибки, номер строки в программе и т. д.;



Ваше мнение



CAPTCHA