Freigeben über


Beispiele für FoxISAPI-Automatisierungsserver

Visual FoxPro enthält eine ISAPI-Erweiterung namens Foxisapi.dll, die es Ihnen ermöglicht, von jedem Webserver mit ISAPI-Unterstützung aus, z. B. Microsoft Internet Information Server und Microsoft Personal Web Server, auf benutzerdefinierte Visual FoxPro-Automatisierungsserver zuzugreifen. Die FoxISAPI-Erweiterung erzeugt eine Instanz eines Visual FoxPro-Automatisierungsservers und ruft dann eine Methode des Servers auf, die HTML zurückgibt. Dieses HTML wird vom Webserver zurück an einen Webbrowser, z. B. Microsoft Internet Explorer, gesendet.

Visual FoxPro enthält zwei FoxISAPI-Automatisierungsserverbeispiele, die zeigen, wie Sie die Möglichkeiten von Visual FoxPro zur dynamischen Unterstützung einer Website verwenden können. Das erste Beispiel, FoxWeb, befindet sich im Ordner Samples\Servers\FoxIsapi\FoxWeb und ist ein einfaches Beispiel, das das grundlegende FoxISAPI-Konzepte demonstriert. Dieses Beispiel führt Sie schrittweise durch das Einrichten und Bereitstellen von FoxISAPI-Servern, sowohl lokal als auch remote. Zusätzlich zeigt das Beispiel die erforderlichen Schritte zur Implementierung von Serverpooling zur Verbesserung der Skalierbarkeit.

Das zweite Beispiel, FoxIs, das sich im Ordner Samples\Servers\FoxIsapi\FoxIs befindet, ist ein komplexeres Beispiel, das Routinen zur Abbildung von visuellem und funktionalem Inhalt eines Visual FoxPro-Formulars auf HTML enthält. Die Vorgehensweise entspricht dem FoxWeb-Beispiel. FoxISAPI erzeugt eine Serverinstanz und ruft eine Methode auf, die HTML zurücksendet. Da das FoxIs-Beispiel ein visuelles Formular verwendet, bietet es zusätzliche Flexibilität, da Sie es als eigenständiges Programm von einem OLE-Client und von einem Webbrowser aus ausführen können.

Wenn Sie keine Erfahrung mit dem Erstellen von Visual FoxPro-Automatisierungsservern besitzen, finden Sie weitere Informationen unter Erstellen von Automatisierungsservern.

FoxISAPI Komponenten

Die folgende Tabelle listet die Hauptdateien des FoxWeb-Automatisierungsserverbeispiels auf und gibt eine Beschreibung für jede Datei.

Datei Beschreibung
Foxisapi.dll Die Hauptkomponente der FoxISAPI-Automatisierungsserverbeispiele FoxWeb und FoxIs. Foxisapi.dll wird zusammen mit dem Microsoft Internet Information Server oder dem Microsoft Personal Web Server verwendet. Foxisapi.dll erzeugt eine Instanz eines Visual FoxPro-Automatisierungsservers und führt auf dem Server eine Methode aus. Die Methode sendet HTML-Daten zurück, die im Webbrowser dargestellt werden. Foxisapi.dll wird hauptsächlich mit Visual FoxPro verwendet, kann jedoch mit jedem anderen Automatisierungsserver verwendet werden.
Foxisapi.ini Eine Initialisierungsdatei für Foxisapi.dll, die Ihnen die Konfiguration von Foxisapi.dll ermöglicht.
Odebug.prg Ein Visual FoxPro-Programm zum Debuggen Ihrer Internetanwendungen.

Konfigurieren der FoxISAPI-Komponenten

Zur Installation der Hauptkomponenten von FoxISAPI gehen Sie folgendermaßen vor:

  1. Kopieren Sie die Dateien Foxisapi.dll und Foxisapi.ini in den Skriptordner des Webservers, beispielsweise C:\InetPub\Scripts\.
  2. Kopieren Sie die Programmdatei Odebug.prg in das Visual FoxPro-Stammverzeichnis (das von der HOME( )-Funktion zurückgegebene Verzeichnis), beispielsweise C:\Programme\Microsoft Visual FoxPro\.

Siehe auch

FoxWeb, ein vereinfachter Visual FoxPro-Internetautomatisierungsserver | FoxIs, ein Visual FoxPro-Internetserver | Lösungsbeispiele | Serverbeispiele