Иллюстрированный самоучитель по Visual Basic 6.0
Ch 19.htm
назад | содержание
| вперед
Введение в Active Server Page
Работая в сети Internet, вы, наверное,
обратили внимание на то, что большинство страниц в World Wide Web нельзя назвать
статическими. Например, работая с поисковым сервером, вы получаете перечень
ссылок, удовлетворяющих вашему запросу. Это яркий пример, когда Web-страница
представляет собой не простой HTML-документ, а видоизменяется в зависимости
от различных условий, будь то принимаемые запросы от пользователей или изменение
информации в источниках данных. Чтобы понять, как функционируют такие Web-страницы,
рассмотрим подробнее работу Web-сервера. На запрос Web-браузера Web-сервер должен
ответить HTML-потоком. Однако главной особенностью динамических страниц является
то, что отправляется не подготовленный заранее HTML-документ, а созданный или
видоизмененный "на лету".
Для генерации HTML-потока на Web-сервере
запускается специальная программа. На сегодняшний день существует несколько
технологий создания подобных программ. Это может быть CGI-сценарий или программа
на традиционном алгоритмическом языке. Еще одним вариантом может стать использование
относительно новой технологии фирмы Microsoft — Active Server Pages (Активные
страницы сервера). ASP основывается на появившейся возможности Web-сервера (Internet
Information Server или Personal Web Server) обрабатывать ASP-сценарий, прототипом
для которого послужил все тот же Visual Basic. ASP-сценарий во многом похож
на VBScript, с той лишь разницей, что он выполняется на сервере, а не на клиентском
компьютере. Это имеет ряд преимуществ по сравнению с VBScript.
- Время выполнения оказывается
меньше за счет того, что производительность сервера зачастую гораздо выше.
- HTML-документ не нуждается в
интерпретации, а следовательно, может просматриваться любым Web-браузером,
поддерживающим стандарт HTML (за исключением тех случаев, когда в создаваемую
HTML-страницу Web-сервер добавляет VBScript).
- Пользователь не сможет просмотреть
исходный код программы.
- Код ASP-сценария может обращаться
к ресурсам сервера (обмениваться конфиденциальной информацией без угрозы утечки
информации).
назад | содержание
| вперед