Архитектура Microsoft Windows для разработчиков


Разработка активных страниц сервера


Занятие 2. Разработка активных страниц сервера

(Продолжительность занятия 20 минут)

Активные страницы сервера — это комбинация серверных сценариев (на языках VBScript или JavaScript) и тэгов HTML. Файлы активных страниц обрабатываются на Web-сервере.

Используя сценарии серверной части, Вы можете выполнять множество задач, например получать информацию от пользователя, запрашивать данные из БД или строить динамические HTML-страницы для передачи на компьютер-клиент. На этом занятии Вы познакомитесь с архитектурой и синтаксисом активных страниц и узнаете, как их создавать.

Изучив материал этого занятия, Вы сможете:

  • описать, как обрабатывается активная страница;
  • размещать VBScript-сценарии в активной странице;
  • перечислить и описать объекты ASP;
  • создать активную страницу.
  • Архитектура активных страниц

    Обрабатывает активные страницы расширение Web-сервера, которое поставляется с Microsoft Visual InterDev и Microsoft Internet Information Server (IIS). Чтобы Вы могли тестировать созданные активные страницы, это расширение нужно установить на Вашем Web-сервере. Последний считывает и обрабатывает ASP с помощью выделенного процесса, поэтому файлы активных страниц должны находиться в виртуальной папке с разрешением Execute.

    ASP-сценарий выполняется, когда программа просмотра запрашивает с Web-сервера файл с расширением .asp. Web-сервер вызывает ASP-компонент, который запускает сценарий и выполняет его команды, а затем возвращает программе просмотра созданную HTML-страницу (рис. 10.1).

    А теперь самое время запустить видеоролик Chap10a.exe с прилагаемого к книге компакт-диска. Он поможет Вам разобраться в том, как обрабатываются активные страницы.

    Статическая HTML-страница, открытая пользователем в программе просмотра, всегда отображает одну и ту же информацию; в отличие от статических страниц, ASP — динамические и интерактивные. Каждый раз когда пользователь запрашивает ASP-файл, выполняется сценарий и пользователь получает только что созданный HTML-документ.

    Рис. 10.1 Обработка активной страницы сервера

    Синтаксис активных страниц

    Сценарий серверной части обрамляется парными тэгами <% и %> или заключается в тэг <SCRIPT>. В последнем случае нужно задать значение атрибута RUNAT, который указывает, где следует выполнять код сценария — на сервере или на клиенте. По умолчанию выполнение сценария, обозначенного тэгом <SCRIPT>, откладывается до передачи страницы клиентской программе просмотра.



    Содержание раздела