![]() |
| BitShop - Ihr Web-Provider aus den USA mit FrontPage-Support und günstigen Preisen | Bitte beachten Sie die Angebote unserer Sponsoren | Das IDC-Kochbuch - Dynamische Webseiten erstellen mit Access- und SQL-Datenbanken |
| Laden Sie sich das Buch
als FrontPage Web (ZIP, 144kb) > 5.100 Downloads seit 1.6.97! |
| Inhalt | Seite zurück | 8 von 10 | Seite vor | ||||||||
| 4. FrontPage WebBots WebBots sind eine der stärksten Leistungsmerkmale, die FrontPage bietet. WebBots sind dynamische Objekte, in eine Webseite integriert werden und die interaktive Funktionen zur Verfügung stellen, die traditionellerweise nur mit zusätzlichem Programmieraufwand realisiert werden können. Viele Funktionen, die man heute in Seiten im World Wide Web findet, können mit diesen WebBots auf einfache Weise in die eigene Web-Site eingebaut werden. Ein Beispiel dafür ist die Volltextsuche: Der Besucher Ihrer Webseite bekommt ein Eingabeformular angezeigt, in dem er einen Suchbegriff eingeben kann, nach dem im Anschluß die gesamte Web-Site durchsucht wird und die Fundstellen als Hyperlinkliste angezeigt werden. Die herkömmliche Methode erfordert folgende Schritte:
Mit FrontPage fügen Sie einfach den WebBot Suchen in Ihre Seite ein, setzen ein paar Optionen in der Konfigurations-Dialogbox und die Volltextsuche steht zur Verfügung. Die meisten WebBot werden über das Einfügen WebBot Menü in Webseiten eingefügt. Einige WebBots sind mit der Formularverarbeitung verknüpft und werden über Dialogboxen konfiguriert. 4.1 WebBots innerhalb von Webseiten 4.1.1 WebBot-Komponente Suchen Die WebBot-Komponente Suchen erstellt ein Formular, in das Benutzer einen oder mehrere Begriffe eingeben können, nachdem alle Seiten dieses Webs durchsucht werden. Als Ergebnis dieser Suche wird automatisch eine Seite erstellt, die eine Liste mit Hyperlinks zu allen Seiten enthält, in denen der oder die Suchbegriffe vorkommen. Die vom Benutzer eingegebenen Wörter können mit den boolschen Operatoren und, nicht, oder sowie mit runden Klammern verknüpft werden. Der Volltextindex wird auf dem Webserver im Ordner _vti_txt\Default.wti gespeichert. Die Dateien werden nach folgendem Schema bezeichnet: Tabelle 3 : Dateinamen im Volltextindex
4.1.2 WebBot-Komponente Inhaltsverzeichnis Dieser WebBot erzeugt eine Gliederung des FrontPage Webs, in dem er eine Seite mit hierarchisch geordneten Hyperlinks zu jeder Seite erstellt. Das Inhaltsverzeichnis wird jedesmal aktualisiert, wenn der Inhalt des Webs geändert wird, also Seiten gelöscht oder hinzugefügt werden. Die Aktualisierungsfunktion kann in den Webeinstellungen ausgeschaltet werden. 4.1.3 WebBot-Komponente Bestätigungsfeld Dieser Bot bietet die Möglichkeit, auf Eingaben in Formularfeldern zurückzugreifen. Wenn der Benutzer ein Formular ausgefüllt und abgeschickt hat, können Sie ihm eine Bestätigungsseite anzeigen lassen, die die Formulareingaben zur Kontrolle nochmals darstellt. 4.1.4 WebBot-Komponente Bild nach Zeitplan einfügen Dieser WebBot wird durch ein Bild in einer angegebenen Zeitspanne ersetzt. Wenn diese Zeitspanne abgelaufen ist, wird das Bild nicht mehr angezeigt. Es wird verwendet, wenn grafische Informationen angezeigt werden sollen, die eine begrenzte Lebensdauer haben, wie z. B. die Ankündigung eines neuen Produkts. Für die Prüfung der Zeitspanne ist allerdings nicht der Zeitpunkt maßgebend, zu dem die Seite in einem Webbrowser aufgerufen wird, sondern der Zeitpunkt, an dem die Seite mit dem FrontPage Editor abgespeichert oder das Web neu berechnet wurde. 4.1.5 WebBot-Komponente Nach Zeitplan einschließen Dieser WebBot wird durch den Inhalt einer Datei aus dem FrontPage Web in einer angegebenen Zeitspanne ersetzt wird. Wenn diese Zeitspanne abgelaufen ist, wird der Inhalt der Datei nicht mehr angezeigt. Die WebBot-Komponente wird verwendet, wenn Textinformationen angezeigt werden sollen, die eine begrenzte Lebensdauer haben. Für die Prüfung der Zeitspanne ist allerdings nicht der Zeitpunkt maßgebend. zu dem die Seite in einem Webbrowser aufgerufen wird, sondern der Zeitpunkt, an dem die Seite mit dem FrontPage Editor abgespeichert oder das Web neu berechnet wurde. 4.1.6 WebBot-Komponente Einschließen Dieser WebBot wird durch den Inhalt einer anderen Seite aus dem FrontPage Web ersetzt wird. So können Sie in einer Seite eine Navigationsleiste festlegen, die Sie automatisch in andere Seiten Ihres Webs einschließen könne. Auf diese Weise können viele Seiten in einem Schritt aktualisiert werden. Ein Anwendungsbeispiel: Falls Sie nicht mit Rahmen arbeiten, erstellen Sie Kopf- und Fußseiten für einen einheitlichen Aufbau Ihrer Seiten. Binden Sie diese Seiten mit dem Einschliessen-Bot in Ihre Webseiten mit ein. 4.1.7 WebBot-Komponente Ersetzung Dieser WebBot wird durch den Wert einer Variablen ersetzt wird, die die Konfiguration des Webs enthält. Vier Variablen sind standardmäßig vorhanden: Autor
Bearbeitet von
Beschreibung
Seiten-URL
Eigene Variablen können im FrontPage Explorer unter Extras->Web-Einstellungen unter dem Stichwort Parameter definiert werden. Definieren Sie Variablen für veränderliche Werte, die Sie auf mehreren Seiten nutzen wollen (Versionsnummern, Namen, Adressen usw.). Mit dem Ersetzen-Bot können diese Variablen an beliebiger Stelle in Dokumente eingefügt werden. Änderungen der Inhalten nehmen Sie nur in den Webeinstellungen vor und aktualisieren damit alle Seiten, die diese Variable beinhalten. 4.1.8 WebBot-Komponente Zeitmarkierung Bot wird durch das Datum und die Zeit der letzten Änderung der Seite ersetzt wird. Es können verschiedene Darstellungsformate des Datums und der Zeit gewählt werden In Formularen werden Eingaben des Benutzer erfaßt, die auf verschiedene Weise gespeichert werden können. Auch dazu werden WebBots benutzt. Diese WebBots werden über Dialogboxen in den jeweiligen Formularabschnitten konfiguriert. 4.2.1 Ergebnisse speichern Dieser Bot speichert die Formulareingaben in einer Datei. Diese kann im HTML-Format aber auch als Textdatei für den späteren Import in eine Datenbank erstellt werden. Die Angabe einer Bestätigungsseite ist ebenfalls möglich. 4.2.2 Registrierung (nur im Stamm-Web) Dieser Bot erlaubt es Benutzern, sich automatisch für den Zugang zu einem Webstandort registrieren zu lassen. Die Komponente fügt den Benutzer in die Datenbank für die Zugriffsberechtigung des Dienstes hinzu. Dieser Bot funktioniert auf den meisten Webservern nicht, da die Registrierung dort über die Benutzerverwaltung des jeweiligen Betriebssystems vorgenommen wird. 4.2.3 Diskussionsgruppe Ein FrontPage Web, das interaktive Benutzerdiskussionen unterstützt. Benutzer können ein Thema übermitteln, indem sie Text in ein Formular eingeben, die Gruppe über ein Suchformular durchsuchen oder Beiträge über ein Inhaltsverzeichnis finden. 4.2.4 ISAPI und CGI-Skripte Sofern Sie nicht die FrontPage WebBots zur Formularbehandlung verwenden wollen, können eigene Formularroutine, die die ISAPI- oder CGI-Schnittstelle benutzten, einsetzen. Dies setzt in der Regel aber zusätzlichen Programmieraufwand voraus. 4.2.5 Internet Database Connector Der Internet Database Connector ist eine Schnittstelle zu ODBC-Datenbanken wie Microsoft Access oder Microsoft SQL. Mit ihm können Sie z.B. Eingabedaten aus Formularen direkt in Datenbanken einfügen und umgekehrt Daten aus diesen Datenbanken in Ihre Webseiten übernehmen. FrontPage unterstützt die Erstellung der zur Datenbankabfrage erforderlichen Skripte und Vorlagen mit verschiedenen Assistenten und Vorlagen. Der Internet Database Connector wird allerdings nur von den Microsoft Web Servern unterstützt. Einen ausführlichen Einstieg in die Programmierung des Internet Database Connectors gibt das Teamx IDC-Kochbuch.Mit diesem Selbstlernkurs lernen Sie anhand von Beispielen, wie Sie dynamische Webseiten durch die Anbindung von ODBC-Datenbanken entwicklen können.
4.3 Beispiel WebBot Wie funktioniert ein WebBot? Ein Beispiel: Wenn Sie den WebBot Zeitmarkierung in eine Seite im FrontPage Editor einfügen, erhalten Sie eine Dialogbox angezeigt, in der Sie die Zeitformate einstellen können. Abbildung 7: Beispiel WebBot Zeitmarkierung
Wenn Sie die Dialogbox schließen, wird auf der Seite die Zeitmarkierung dargestellt. 25.02.1997 09:52:28 (MEZ) Mitteleuropäische Zeit Wenn Sie mit der Maus auf diese Zeitangabe gehen, wird diese Markierung schwarz unterlegt und der Mauszeiger wird zum kleinen Robotersymbol, ein optischer Hinweis, daß es sich bei diesem Text um einen WebBot handelt. Mit einem Doppelklick auf die Zeitmarkierung öffnen Sie wieder die Dialogbox. Wenn Sie sich die Seiten im HTML-Quelltext ansehen, hat der WebBot folgende Form. <!--webbot Die WebBots werden also in HTML-Kommentarzeilen eingebettet. Die FrontPage Server Erweiterungen können diese Zeilen interpretieren und die jeweilige Funktion (hier Anzeige der Zeit) ausführen. Sind diese Erweiterungen nicht auf dem Webserver installiert, so werden die WebBot-Komponenten wie jeder andere Kommentar ignoriert. Sie können also die WebBots nur dann verwenden, wenn auf Ihrem Webserver die FrontPage Server Erweiterungen installiert sind. Auf der FrontPage CD wird ein Entwicklungspaket mitgeliefert, in dem Sie die nötigen Werkzeuge finden, um eigene WebBots und Assistenten zu programmieren. WebBots von kommerziellen Anbietern finden Sie u.a. im Teamx Online Shop. Dazu gehören J-BOTs, die verschiedene JavaScript-Applikationen im FrontPage Editor bereitstellen und SendMail, mit dem Sie Email-Funktionen in Ihre Webseiten einbinden können.
|
|