Продолжается подписка на наши издания! Вы не забыли подписаться?

Web DataBlade

Отдельного рассмотрения заслуживает Web DataBlade, один из двух модулей, входящих в стандартную поставку IIF.2000. Это средство не вполне соответствует определению модулей DataBlade, данному в начале обзора — поскольку включает не только серверный модуль, но и клиентскую часть, и, мало того, Windows-приложение Data Director. Клиентская часть Web DataBlade содержит средства разработки Web-страниц и инструменты администрирования Web-приложений.

Серверная часть модуля представляет собой набор из Web-драйвера, в задачи которого входит формирование SQL-запросов, и функции WebExplode, отвечающей за генерацию динамических HTML-страниц по этим запросам. В варианте Informix эти страницы называются AppPages и содержат SGML-совместимые теги Web DataBlade. Встроенный набор тегов и атрибутов используется для идентификации элементов страницы и ее форматирования. Кроме этого, они позволяют обрабатывать ошибки AppPage-страниц организовывать условное выполнение операторов и обрабатывать переменные. Допускается создание и регистрация пользовательских динамических тегов.

В Web DataBlade входят четыре варианта Web-драйвера: для NSAPI, ISAPI, Apache и CGI. Такое разнообразие перекрывает весь спектр используемых сегодня Web-серверов. Очевидно, что для достижения наилучшей производительности следует использовать драйвер, соответствующий конкретному серверу.

Функция WebExplode генерирует динамические HTML-страницы, используя данные из БД Informix. Она грамматически разбирает AppPages и обрабатывает содержащиеся в них инструкции. Функция WebExplode также форматирует результаты выполнения поступающих от страниц запросов и возвращает результирующие HTML-страницы Web-драйверу.

Клиентская часть Web DataBlade состоит из приложений AppPage Builder, Data Director и средства администрирования.

AppPage Builder — приложение Web DataBlade, состоящее из AppPage-страниц. Инструмент разработки, использующий интерфейс Web-броузера.

Data Director состоит из двух частей — AppPage Editor и Site Manager. AppPage Editor позволяет разрабатывать HTML-страницы с помощью WYSIWYG-редактора и набора мастеров. Site Manager используется для управления Web-сайтами с помощью интерфейса, аналогичного проводнику Windows.


Copyright © 1994-2016 ООО "К-Пресс"