Где проводится профессиональная переподготовка "Системное администрирование Windows"? Что-то я не совсем понял как проводится обучение. |
Программирование на ASP
Основы ASP
С помощью объекта Response код ASP может выполнять запись текста на клиенте – любого содержимого, включая код, выполняющийся на клиенте. IIS различает код, выполняющийся на сервере, и содержимое, отправляемое клиенту с помощью расширения ISAPI ASP.DLL, анализируя файл ASP на наличие начального ("<%") и конечного ("%>") тега и выполняя код, расположенный между ними, с помощью WSH.
На рисунке 12.7 показан пример редактирования страницы ASP с помощью Visual Interdev. На одной и той же ASP-странице расположены строки содержимого, записываемые на клиенте с помощью объекта Response, и код, выполняемый на сервере.
Первая строка кода – <%@Language=VBScript%> – сообщает ASP.DLL о том, что необходимо начать поиск кода для интерпретации. В данном примере для обработки ASP-страницы установлен язык ASP, поэтому тег %> в конце выполняемого кода означает, что все последующие строки кода должны игнорироваться, за исключением тега <%.
Как показано на рисунке 12.7, если ASP.DLL встречает тег <% после строки с тегом <hr>, то интерпретирует последующие строки кода вплоть до конечного тега %>, расположенного после строки Response.Write("what time is it? ->" & now()). Результат запроса браузером файла MyAspFile1.asp (страница ASP на рис. 12.7) показан на рис. 12.8.
Объекты ASP
ASP содержит следующие объекты, обеспечивающих потребности разработчика в реализации решения, отвечающего на событие веб-запроса.
- Объект Response. Используется для записи данных в запрос HTTP, возвращаемый клиенту.
- Объект Aplication. Содержит параметры и конфигурации по настройке работы ASP для данного веб-сайта.
- Объект Request. Хранит содержимое HTTP-запроса и обеспечивает вспомогательные функции для обработки разработчиком данных HTTP-запроса.
- Объект Server. Содержит информацию о веб-сервере, веб-сайте, а также обеспечивает поддержку вызывающего программного обеспечения.
- Сеанс. Представляет собой состояние заданного веб-сеанса с заданным хостом и клиентом.
Объект Response
Как и все объекты ASP, класс объекта Response всегда доступен коду ASP во время веб-запроса. Этот объект обеспечивает потребность разработчика в записи данных на компьютер-клиент во время выполнения веб-запроса. Функция Write объекта Response возвращает клиенту содержимое переданного ей аргумента. Объект Response также позволяет разработчику контролировать запись данных в HTTP-запрос.
Объект Application
Объект Application используется, в основном, в файле global.asa для фиксирования событий приложения ASP. Объектом Application фиксируются следующие события.
- Session_OnStart. Вызывается при первом запросе пользователя к веб-сайту.
- Session_OnEnd. Вызывается по завершении сеанса пользователя.
- Application_OnStart. Вызывается при первом запросе пользователем страницы.
- Application_OnEnd. Вызывается при отключении IIS.
Объект Application также используется для хранения переменных, не меняющих свое состояние на протяжении всей работы веб-сайта. Объект Application остается активным с момента первого запроса веб-приложения до момента отключения веб-сервера, поэтому он используется для хранения данных, необходимых для всех запросов на страницы и всех веб-сеансов.