Как стать автором
Обновить

[prog] debug при разработке сайтов

Время на прочтение1 мин
Количество просмотров1.4K
Странички сейчас все сплошь динамические — на скриптах. Тоже ведь программы в своем роде. А вот вопрос отладки как-то слабо поднимается (если сравнить с C++ тем же). Все сводится к оценке на глаз, правке и так по кругу. Сообщения от ошибках выводятся в ту же HTML страницу — так проще.


Но какие есть варианты?

Вариант номер раз — все те же логи. Создается функция для вывода ощибки. Далее ей предписывается записать сообщение в лог с указанием даты, страницы, URL (один скрипт может вызываться по разным URL) ну и дригие значения по необходимости. Кроме того можно отправить сообщение на mail админу (что не пользователи тормошили что с сайтом проблемы). А в страничку выводить просто «У нас все плохо, но спасибо, мы уже вкурсе» :) ну или тот же текст на период разработки сайта. А так — подробности сторонним пользователям ни к чему.

Возможные минусы — хорошо бы систему против DoS внедрить. А то так письмами может заспамить. Ну и лог периодически обрезать надо будет.

Вариант второй — больше для периода разработки подходит. Встроить библиотечку отладки в каждую страницу или движек. Вызывать будет, например, путем добавления "&dbg=true" в URL (вручную). В этом случае страничка кроме всего прочего будет заполнена всякой отладочной информацие — пути, переменные, ссылки, время отработки запросов и т.п

Ессно про это не распостраняться, чтобы не прикаллывались потом пользователи ;) Да и можно это будет отключить. Но для отладки очень даже неплохо ногда бывает. Особенно если страничка из кусков собирается, которые фиг знает откуда беруться.

Это все было касательно именно серверной части. Про отладку JS/DHTML и т.п вроде и так все понятно — есть и скрипты, и утилитки.

Кто какие еще варианты знает и использует?
Теги:
Хабы:
+1
Комментарии10

Публикации