Дистрибутивный пакет системы 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.
![]() |
---|
Внешняя библиотека 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 выполните следующие Шаги:
-
Скопируйте файлы: Foxisapi.dll и Foxisapi.ini в папку Скриптов вашего Сервера Web. К примеру, C:\InetPub\scripts\.
-
Скопируйте программный модуль Oldebug.prg в корневой каталог размещения системы Visual FoxPro (это значение может вернуть функция HOME( )). Для примера: C:\Program Files\Microsoft Visual FoxPro\.