Внимание! Сайт переехал на новый домен sayt-sozdat.ru. Пожалуйста, обновите страницы закладок с новыми URL
×
Закрытие
9
×

Дополнительные материалы бесплатно предоставляются только зарегистрированным пользователям.

Для скачивания исходных файлов необходимо авторизоваться под своим аккаунтом через соответствующую форму.

Для тех кто не зарегистрирован, можно это сделать на вкладке Регистрация.

Устанавливаем графический редактор GIMP

  1. Выбор графического редактора
  2. Устанавливаем программу GIMP
  3. Устанавливаем Руководство пользователя

Здравствуйте уважаемый посетитель!

При создании и развитии сайта не обойтись без графического редактора. Этот инструмент необходим для формирования и обработки различных графических элементов, без которых сайт попросту не сможет существовать. Поэтому в наборе инструментов вебмастера графический редактор занимает важнейшее место.

В статье Устанавливаем бесплатный графический редактор GIMP речь пойдет о бесплатной программе GIMP, которая позволяет в полной мере решать вопросы по созданию элементов дизайна веб-страниц. И будет показано, как ее установить на локальный компьютер.

Кроме того здесь можно будет посмотреть, как в этот редактор добавить встроенное "Руководство пользователя", а также приведен бесплатный видеокурс, где можно поближе с ним познакомиться.

Для тех же, кто хочет заниматься дизайном на платном Adobe Photoshop (фотошоп), здесь также упомянут и такой вариант, основанный на использовании продления льготного бесплатного периода фотошопа на неопределенное время...

Cайт на практическом примере

Текущее состояние создаваемого сайта

Здесь можно посмотреть текущее состояние сайта, создаваемого в рамках цикла статей Самописный сайт с нуля своими руками.

Исходные файлы данного сайта можно скачать из прилагаемых к статьям дополнительных материалов.

Вы здесь: Главная → Сборник статей → Обработка ошибок



Статья 1 сборника
2019-10-23

Обработка ошибок PHP и статуса 404 HTTP

  • Ошибка 404 (Page Not Found) статуса HTTP
  • Фатальные ошибки PHP
  • Некритичные ошибки PHP
  • Сохранение лог-файлов ошибок
  • Автоматическая отправка почтовых сообщений при критических ошибках

Здравствуйте уважаемый посетитель!

Этой статьей начинается новый раздел, в котором будет рассматриваться достаточно важный вопрос, без решения чего невозможно обеспечить нормальное функционирование любого сайта. Речь идет об обработке ошибочных ситуаций на стороне веб-сервера при выполнении PHP, а также статуса протокола HTTP с кодом 404.

В частности, здесь мы рассмотрим три, наиболее часто, встречающихся случая возникновения ошибок:

  1. ошибка 404, возникающая в отсутствии запрашиваемого ресурса на сайте, что соответствует статусу 404 (Page Not Found) протокола HTTP;
  2. фатальные ошибки PHP, приводящие к прекращению работы скрипта, и соответственно, к невозможности полноценного отображения и функционирования страницы, что обусловлено отнесение их к случаям внутренней ошибки сервера 500 (Server Error);
  3. некритичные ошибки PHP, которые не останавливают работу скрипта и не оказывают какого-либо существенного влияния формирование страницы, но требуют определенных действий по их перехвату, сохранению и анализу, а также скрытию сообщений об ошибках на страницах сайта.

Существует множество способ обработки ошибок, и наверное, каждый веб-мастер использует свой, исходя из своего опыта и предпочтений.

Здесь же я изложу свой вариант, где на практических примерах покажу, как можно создать достаточно эффективный механизм, который позволит регистрировать ошибки в соответствии с их классификацией, сохранять их логи и в постоянном режиме отслеживать состояние сайта с помощью автоматической отправки почтовых сообщений о возникновении ошибок, серьезно влияющих на его работу, включая возникновение "битых" внутренних ссылок на несуществующие ресурсы сайта.

Ниже будут изложены основные моменты, которые будут учитываться в создаваемой системе обработки ошибок. А в последующих статьях посмотрим, как это можно реализовать практически.


Статья 2 сборника
2019-11-12

Делаем собственную страницу ошибки 404

  • Рекомендации по созданию страницы с ошибкой 404 Not found
  • Создаем каркас страницы и оформляем основное ее содержание
  • Перенаправляем запросы с ошибкой на страницу 404
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

Сегодня рассмотрим практические действия по созданию собственной, так называемой, пользовательской страницы 404, которая должна отображаться в случаях перехода пользователя на несуществующий ресурс сайта.


Статья 3 сборника
2019-12-01

Выводим страницу ошибки 500

  • Создание страницы 500
  • Перехват и обработка фатальных ошибок PHP
  • Буферизация вывода в PHP
  • Дополнение файла .htaccess директивой ErrorDocumen 500
  • Проверка работы сайта при внутренней ошибке сервера
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

Сегодня в рамах рассмотрения системы обработки ошибок выполним необходимые действия по выводу пользователю сообщения о возникновении внутренней ошибки сервера Internal Server Error, соответствующей статусу HTTP 500.

Это необходимо сделать, так как никто не застрахован от возникновения подобных проблем. И в противном случае наличие такой ошибки пользователь в своем браузере будет видеть только лишь какой-нибудь ущербный, неполноценный вариант веб-страницы, либо вообще пустой экран или страницу в несколько строк с непонятными для него техническими терминами.

И вот для того, чтобы упорядочить работу сайта, обеспечивая пользователя в таких нестандартных ситуациях необходимой информацией, мы создадим собственную страницу 500.

А затем, для обеспечения в таких случаях на нее редирект, сформируем пользовательский обработчик фатальных ошибок PHP. Который в дальнейшем поможет нам обеспечить и другие возможности создаваемого механизма, такие как сохранение логов и отправка сообщений по email.


Статья 4 сборника
2019-12-12

Перехват и обработка не фатальных ошибок PHP

  • Перехват и идентификация ошибок
  • Запись информации об ошибках в журнал
  • Проверка сохранения отчета об ошибках
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

Сегодня, продолжая работу над созданием системы обработки ошибок, займемся теперь не фатальными ошибками PHP (далее по тексту - ошибками). Которые в отличие от ранее рассмотренных - фатальных, сами по себе не оказывают серьезного влияния на функционал и отображение веб-страниц, но все-равно требуют определенных действий.


Статья 5 сборника
2019-12-28

Обработка критических ошибок PHP

  • Порядок обработки критических ошибок PHP
  • Передача данных об ошибке в виде GET-параметров
  • Получение данных из GET-запроса
  • Сохранение сообщений в журнале (лог-файле)
  • Отправка уведомлений по email
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

Сегодня займемся обработкой критических (фатальных) ошибок PHP, приводящих к внутренней ошибке сервера. Где помимо ранее рассмотренного сохранения сообщений в специально выделенном журнале, также будет предусмотрена и их отправка администратору сайта по email.

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


Статья 6 сборника
2019-03-12

Обработка ошибок sql-запросов

  • Формирование ошибки SQL-запроса
  • Перехват ошибок и сохранение их в лог-файле
  • Проверка механизма обработки SQL-ошибок
  • Исходные файлы сайта

Здравствуйте, уважаемый посетитель!

Ранее мы создали механизм, предусматривающий обработку ошибок в случаях обращения к несуществующим ресурсам сайта (404 Not Found), а также при возникновении различного рода событий в PHP. В принципе, этого вполне может быть достаточно для контроля работы сайта во время формировании динамической страницы.

Однако, для более полной оценки, совсем нелишним будет иметь возможность также обрабатывать и ошибки, относящиеся к языку структурированных запросов SQL (Structured Query Language), который используется для взаимодействия с базой данных.

Конечно, такие случаи обычно приводят к определенным сбоям в работе PHP, сопровождающимися выводом соответствующих сообщений, что позволяет по косвенным признакам определить наличие несоответствий SQL-запросов. Тем не менее, непосредственное их выявление может существенно упростить устранение возникших в таких ситуациях проблем.

И сегодня мы посмотрим, как можно дополнить наш сайт инструментом, который позволит обнаруживать и получать сообщения о возникших ошибках SQL-запросов, сохраняя соответствующую информацию в отдельных лог-файлах.