PHP 5 для начинающих |
Страница 39 из 813 ; Должен ли РНР регистрировать EGPCS-переменные как глобальные ; переменные. Можно отключить эту функцию, чтобы не "засорять" ; глобальную область видимости сценария. Это особенно полезно, ; если используется директива track_vars — в этом случае ; получить доступ к GPC-данным можно через переменные $НТТР_*_УАКБ[]. ; Желательно так писать сценарии, чтобы они по возможности ; обходились без директивы register_globals. Использование ; данных, поступивших из формы, как глобальных переменных, ; потенциально может породить проблемы в защите сценария, если ; программист специально не позаботится об их устранении. register_globals = Off Гораздо более полная информация, касающаяся настроек в файле php.ini, приведена в Приложении Е. PHP-расширения представляют собой программируемые возможности, которые добавляются к PHP или улучшают его встроенные средства для выполнения полезной работы в PHP-программах. В первых главах данной книги специальные расширения не используются. Все доступные расширения рассматриваются в Приложении Е. Кэширование представляет собой метод временного сохранения некоторых результатов, для того чтобы не повторять всю обработку каждый раз при поступлении новых запросов к серверу. Один из потенциальных недостатков выполнения всего кода на сервере заключается в том, что если на клиенте (или на какой-либо машине между конечным пользователем и сайтом) включено кэширование, то пользователь может не получить наиболее свежей сгенерированной страницы. Чтобы обойти кэширование (по крайней мере, для большинства браузеров и серверов), можно вставлять в сценарии следующий код: < ?php header("Cache-Control:no-cache, must-revalidate"); header("Pragma:no-cache"); header("Expires:Mon,26 Jul 1997 05:00:00 GMT"); ?> Первая строка хорошо работает с протоколом HTTP версии 1.1, вторая — с HTTP 1.0, а третья работает, определяя дату в прошлом (более подробно протокол HTTP рассматривается в главе 2). В данной главе вкратце рассматривалась история PHP и несколько способов установки PHP наряду с распространенным программным обеспечением Web-серверов. В главе были даны рекомендации по установке PHP на Windows и Linux-платформы в виде CGI-программы или в виде отдельного модуля, раскрыто основное назначение некоторых PHP-настроек, описано месторасположение файлов PHP после инсталляции, представлена методика тестирования инсталляции. Кроме того, в главе освещалось базовое определение поиска и устранения неисправностей и отладки, а также последовательность этапов, которые следует выполнить, если инсталляция PHP не работает. |
county