Дистрибутивный пакет системы Visual FoxPro включает подсистему расширения ISAPI, которая вызывается из Библиотеки Foxisapi.dll,которая обеспечивает Доступ из данной системы Visual FoxPro через дополнительный сервер Автоматизации ISAPI,  к различным сервисам Web, например таким как: Microsoft Internet Information Services (IIS), версия 5.0 или позднее; или Microsoft Personal Web Server. Расширение FoxISAPI работает посредством создания экземпляра Сервера Автоматизации Visual FoxPro, в котором вызываются соответствующие Методы, которые возвращают файлы типа .HTML. Данные файлы создаются в формате, совместимом с сервисами Web browser, которые обеспечивают просмотр данных файлов, например, стандартным Проводником: Microsoft Internet Explorer.

NoteОбратите Внимание

Внешняя библиотека Foxisapi.dll представляет собой исключительно Пример построения интерфейса ISAPI Visual FoxPro, в виде сервера Автоматизации с соответствующими сервисами ISAPI Web Server. Foxisapi.dll не может быть использована в промышленных и технологических программных комплексах.

Visual FoxPro располагает двумя Вариантами Примеров Серверов Автоматизации FoxISAPI, которые демонстрируют некоторые функциональные возможности по динамической поддержке Web-Страниц с помощью функционала системы Visual FoxPro. Первый вариант, FoxWeb, размещается в папке: Samples\Servers\FoxIsapi\FoxWeb, в нем показаны основные, концептуальные возможности FoxISAPI. В данном примере для вас предлагаются Технологические шаги по установке и развертыванию серверов FoxISAPI, как Локальных, так и Удаленных . Кроме того, пример демонстрирует основные Шаги по Организации Пула нескольких Серверов, их улучшенной совместимости и Масштабируемости.

Второй вариант примера, FoxIs, размещается в папке: Samples\Servers\FoxIsapi\FoxIs, он демонстрирует более сложные функции и команды реализации различных Задач по отображению и выполнению операций Форм Visual FoxPro в стандартном формате HTML. Основная концепция - как и для примера FoxWeb; FoxISAPI демонстрирует выполнение преобразований в формат HTML. Поскольку пример FoxIs использует Визуальные Компоненты (Формы), то для вас предлагаются универсальные подходы по выполнению данных Сервисов в отдельных программах, или в качестве Клиента OLE, или с использование Проводника Web browser.

Если вам еще не знакомы подходы по построению Серверов Автоматизации с помощью Visual FoxPro смотрите раздел: Как: Создать Сервер Автоматизации.

Компоненты FoxISAPI

Далее описываются основные составляющие сервера автоматизации FoxWeb.

Файл Краткое Описание

Foxisapi.dll

Главная компонента серверов Автоматизации FoxISAPI:  FoxWeb и FoxIs. Foxisapi.dll использует IIS или Microsoft Personal Web Server. Foxisapi.dll создает Экземпляр Объекта сервера автоматизации Visual FoxPro и выполняет Методы данного Сервера. Указанные методы возвращают файлы типа .HTML, отображаемые в Web browser. Foxisapi.dll используется непосредственно с системой Visual FoxPro; однако, эта библиотека может использоваться и с другими Серверами Автоматизации (Automation Server).

Foxisapi.ini

Описание стартовых параметров использования библиотеки Foxisapi.dll, а также создания Объектов.

Odebug.prg

Программный модуль Visual FoxPro, используемый для Отладки вашего Приложения типа Internet.

Настройка Компонент FoxISAPI

Для установки перечисленных компонент подсистемы FoxISAPI выполните следующие Шаги:

  1. Скопируйте файлы: Foxisapi.dll и Foxisapi.ini в папку Скриптов вашего Сервера Web. К примеру, C:\InetPub\scripts\.

  2. Скопируйте программный модуль Oldebug.prg в корневой каталог размещения системы  Visual FoxPro (это значение может вернуть функция HOME( )). Для примера:  C:\Program Files\Microsoft Visual FoxPro\.

См. также