PHP 5 для начинающих

Печать

; Должен ли РНР регистрировать EGPCS-переменные как глобальные

; переменные. Можно отключить эту функцию, чтобы не "засорять"

; глобальную область видимости сценария. Это особенно полезно,

; если используется директива track_vars — в этом случае

; получить доступ к GPC-данным можно через переменные $НТТР_*_УАКБ[].

; Желательно так писать сценарии, чтобы они по возможности

; обходились без директивы register_globals. Использование

; данных, поступивших из формы, как глобальных переменных,

; потенциально может породить проблемы в защите сценария, если

; программист специально не позаботится об их устранении. register_globals = Off

Гораздо более полная информация, касающаяся настроек в файле php.ini, приведена в Приложении Е.

PHP-расширения

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