Предлагаем воспользоваться купоном - ehgvzsnrd1uk0ghn5t1resciqyl16bii - на 10% скидку при покупке GOLD-аккаунта DepositFiles с периодом действия 6 месяцев или 1 год. Купон действителен до 2010-06-16.
Ни в одном процессе нельзя обойтись без ошибок, тем более в процессе создания сайта. Особенно это актуально, если вы знаете PHP и намерены заняться программированием на этом языке (настройкой CMS Drupal для себя). По этому поводу есть даже несколько интересных цитат и законов Мерфи.
Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения.
Ошибка? Это не ошибка,
это системная функция.
Во время исполнения ошибки имеют наивысший приоритет. Прервать исполнение ошибки может только другая, более активная ошибка.
Когда программист испытывает затруднения при поиске ошибки, это значит, что он ищет не там, где следует.
Я только что нашел последнюю ошибку.
Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в
трансляторе.
…Ну, и так далее. На самом деле тема ошибок — настолько грустная, что по ее поводу было придумано просто огромное количество юмористических цитат и афоризмов. Так уж устроен человек — на душе становится легче, когда над грустным начинаешь смеяться.
В настройках CMS Drupal есть специальный раздел, позволяющий быстро настроить большинство возможностей системы, связанных с обнаружением различных ошибок. Не обходите его стороной! По умолчанию
CMS Drupal настроена на разработку вашего сайта, а не на выкладывание его в Интернете. Поэтому перед тем, как разместить готовый сайт в Сети, необходимо выполнить некоторую дополнительную настройку системы оповещения об ошибках. Иначе ваш сайт может оказаться под угрозой взлома.
Для настройки системы оповещения об ошибках предназначен раздел Управление/Настройка сайта/Сообщения об ошибках. В нем вы сможете найти следующие элементы управления.
Поля Страница по умолчанию
для ошибки 403 (доступ закрыт) и Страница по умолчанию для ошибки 404 (не найдено). По умолчанию при возникновении данных ошибок пользователю отправляются стандартные сообщения. Но с помощью этих полей вы можете изменить стандартные сообщения об ошибках! Просто создайте HTML-страницы с нужными сообщениями и укажите в названных полях пути к этим страницам.
Раскрывающийся список Сообщения об ошибках. Обязательно обратите внимание на этот раскрывающийся список. Он позволяет
выбрать действия, которые будут происходить при возникновении ошибок. По умолчанию сообщение о возникшей ошибке не только заносится в журнал, но и выводится на экран. А этого делать ни в коем случае нельзя! Вывод сообщений о возникших ошибках — это все равно, что приглашение взломать ваш сайт. Выводя сообщения об ошибках на экран, вы тем самым очень упрощаете работу хакера, если он вдруг решит взломать ваш сайт. Поэтому перед тем, как выложить проект в Интернете, обязательно измените значение данного раскрывающегося
списка — выберите в нем пункт Записывать ошибки в системный журнал.
В шестой версии CMS Drupal в данном разделе появился еще один раскрывающийся список — Очищать записи в системном журнале старше, чем. Он позволяет указать время хранения записей об ошибках в журнале. По истечении указанного времени старые сообщения об ошибках будут автоматически удаляться (если у вас правильно настроен используемый в CMS Drupal планировщик заданий).
В шестой
версии CMS Drupal появился еще один раздел, предназначенный для настройки различных системных сообщений. Это раздел Управление/Настройка сайта/Отчеты и сообщения/Отчеты в базе данных. Он позволяет указать максимальное количество записей в базе данных, содержащей сообщения о системных событиях. Для этого предназначен раскрывающийся список Удалять старые записи из журнала, если их становится больше, чем. При превышении указанного количества записей старые записи будут автоматически удаляться из базы данных.
Нужно заметить, что в шестой версии CMS Drupal раздел Отчеты в базе данных появился неспроста. Есть то, что отличает пятую версию CMS Drupal от шестой. А именно — в шестой версии вы можете настроить систему так, чтобы она хранила сообщения об ошибках не в файле журнала на диске, а в отдельной базе данных. Для этого предназначен специальный модуль, о чем мы еще поговорим далее в этой книге.
При посещении сайта с примером данной темы оформления (http://dayx.co.ua), обратите внимание, что для уменьшения размера страницы,
мы уменьшили качество фоновых картинок темы оформления. На самом деле они более качественные.
- небольшая ширина темы оформления.
- ужасающе огромный размер фоновых картинок темы оформления. Причем, размер картинок можно без существенного снижения качества уменьшить с 920 Кбайт до 174 Кбайт.
- не используются отдельные файлы node.tpl.php, block.tpl.php, comment.tpl.php.