Разработка INTRANET приложений




Обзор объектов и компонентов ASP - часть 2


/p>

Объект Server обеспечивает доступ к методам и свойствам сервера. Он обладает четырьмя методами: CreateObject, HTMLEncode, MapPath и URLEncode. Метод CreateObject служит для создания экземпляров серверных компонентов. Метод HTMLEncode используется для вывода на экран тегов языка HTML. Метод MapPath предназначен для преобразования относительных или виртуальных маршрутов в каталоги на сервере. Метод URLEncodeслужит для преобразования адресов в формате URL.

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

Тип атрибутаАтрибутОписание
СвойствоSessionIDВозвращает идентификатор сеанса для пользователя.
СвойствоTimeoutОпределяет период простоя состояния сеанса для приложения (в минутах)
МетодAbandonУничтожает объект Session и освобождает его источник.
СобытиеSession_onStartЭто событие активизируется в начале сеанса.
СобытиеSession_onEndЭто событие активизируется в конце сеанса.

Как было сказано выше, помимо встроенных объектов можно использовать серверные компоненты. Рассмотрим их основные характеристики:

Название компоненты Описание
AdRotatorИспользуется для замены изображений или видеороликов по заданному сценарию при каждом обращении на сервер.
BrowserCapabilitiesИспользуется для получения различной информации о клиентском броузере.
DatabaseAccessОбеспечивает доступ к базе данных и использует компонент ActiveXDataObjects (ADO).
ContentLinkingПрименяется для управления списком URL-адресов, которые являются ссылками на страницы, расположенные на Web-узле.
FileAccessОбеспечивает доступ к хранимым на сервере файлам.

В рамках активных серверных страниц поддерживаются специальные включаемые файлы - Server-SideIncludes (SSI). Для этого используется специальная директива #INCLUDE, размещаемая в ASP-файле. Обычно она выглядит так:

<!- #INCLUDEVIRTUAL="/scripts/samples/foo.asp" ->

и указывает на то, что к данному ASP-файлу подключается файл foo.asp, который находится в виртуальном каталоге сервера (опция VIRTUAL) /scripts/samples/. Как правило, во включаемых файлах размещается код, общий для всех страниц. Это может быть сборник подпрограмм, выполняемых на большинстве серверных страниц.




Содержание  Назад  Вперед