Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 13.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
392.19 Кб
Скачать

1.6. Asp, php и idc/htx-страницы

ASP, PHP и IDC/HTX-страницы — это специальные типы страниц, используе­мые для динамического формирования на сервере Web-документов, содержащих информацию из БД.

IDC-страница (Internet Database Connector) содержит псевдоним БД (системную запись, используемую операционной системой для связи с базой данных), SQL-запрос к базе данных, идентификатор пользователя и пароль для доступа к БД. НТХ-страница содержит HTML-шаблон, определяющий, какую информацию и в каком формате будет иметь результирующий файл. Этот файл поддерживает все теги языка HTML и дополнительные теги для размещения информации из БД.

ASP-страница содержит одновременно HTML-шаблон и SQL-запрос к БД. В ASP-странице используются средства языка JScript и объектная модель ASP, с помощью которых организуется доступ к БД и формируется внешний вид соз­даваемой' Web-страницы. В ASP-страницах так же, как в IDC-страницах, под­держиваются все теги языка HTML и используются дополнительные теги для размещения кода на языке JScript. PHP-страницы разрабатываются с помощью одноименного языка обработки сценариев, команды которого включаются в документ HTML.

ASP, PHP и IDC/HTX-страницы обрабатываются Web-сервером, в результате чего генерируется Web-страница, содержащая информацию из БД, которая от­сылается браузеру.

1.7. Формирование Web-страниц

В Интернете информация находится на Web- узлах, на которых для организации взаимодействия с пользователями сети устанавливается специальное програм­мное обеспечение, в том числе Web-сервер. В функции Web-сервера входит об­работка запросов Web-браузеров пользователей сети. В результате обработки запроса сервер формирует Web-документ, который отсылается браузеру в фор­мате протокола HTTP.

Web-сервер может формировать динамические Web-страницы и отсылать гото­вые Web-страницы различными способами. Для формирования динамической Web-страницы, содержащей информацию из БД, дополнительно используются модули расширения сервера (см. рис. 13.1).

Различают пассивное и активное состояния Web-сервера. Так, Web-сервер нахо­дится в пассивном состоянии, если формируемый им документ содержит стати­ческую текстовую, графическую, мультимедийную информацию и гиперссылки. В таком документе отсутствуют средства ввода и обработки запросов к серверу.

В случае, когда на Web-странице находятся интерфейсные элементы, которые могут в ответ на реакцию пользователя обращаться с запросами к серверу, сер­вер переходит в активное состояние. Для публикации БД основной интерес представляет активный Web-сервер, который реализуется с помощью програм­мных расширений. Для создания программных расширений Web-сервера, фор­мирующих на Web-странице содержимое БД, используются следующие средства:

  • консольные исполняемые программы, использующие интерфейс CGI;

  • исполняемые программы, использующие интерфейс WinCGI;

  • динамические библиотеки, использующие интерфейс ISAPI;

  • динамические страницы IDC/HTX:

  • активные серверные страницы ASP.

Кроме тою, для организации связи программных расширений Web-сервера с БД используются современные интерфейсы доступа к данным, такие как OLE DB, ADO и ODBC. Эти интерфейсы являются промежуточным уровнем между ис­точником данных и приложением, в качестве которого здесь выступают про­граммные расширения Web-сервера.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]