Welche Möglichkeiten der 4D Web-Server bietet und wie Sie sie diese nutzen können finden Sie hier:
Sie können über einen Link aus jeder beliebigen HTML-Seite heraus auf dem 4D Web-Server gezielte Aktionen ausführen lassen. Dies geschieht durch das gezielte Aufrufen des 4D Methodennamen, z.B. in der Form:
![]()
Die Aktion wird auf dem Server ausgeführt, das Ergebnis der Methode wird an den Browser zurückgeschickt.
Die halbdynamische HTML-Seitenerstellung bietet die Möglichkeit,
Informationen aus der 4D-Anwendung in beliebiger Optik erscheinen zu lassen.
Hierzu werden in den HTML-Code 4D Platzhalter (4D HTML Tags) eingebaut,
die dann vom 4D Web-Server erkannt und mit dem entsprechenden Inhalt ersetzt
werden.
Der HTML-Standard läßt Kommentare in folgender Form zu:
<!-- Mein Kommentar -->.
Diese Kommentare werden normalerweise ignoriert und von Browsern nicht visualisiert.
4D benutzt eigene Kommentarkonstrukte als Platzhalter, z.B.:
<!-- 4DVAR meineVariable -->
<!-- 4DSCRIPT/meineMethode -->.
Der 4D Web-Server kann, bevor die HTML-Seite zum Browser übertragen wird, den Code auf Platzhalter hin prüfen. Werden 4D HTML Tags gefunden, können diese durch Daten aus der Datenbank ersetzt werden. Der Empfänger erhält somit HTML-Code ohne die Platzhalter und erkennbare Programmierung.
Der 4D Web Server ist auch in der Lage, eine strukturierte
Abfolge von 4D HTML-Tags auszuwerten und entsprechend der Anweisung zu
reagieren.
Durch die Kombination von :
ist ein optimaler Workflow zwischen dem Entwickler der Anwendung und dem Web-Designer möglich.
Es ist nur ein Abgleich der zu verwendenden Methodennamen zwischen beiden
nötig.
Beide Parteien können unabhängig von der anderen Änderungen
machen.
Es sind folgende Konstrukte möglich:
Der 4D Web-Server unterstützt CGI (Common Gateway Interface).
Der 4D Web-Server kann CGI-Skripte ausführen. Diese Funktionalität
ermöglicht größtmögliche Kompatiblilität zu Ihrer
bisherigen Arbeitsweise.
In der Praxis werden Sie sicher schnell die Vorzüge der Programmierbarkeit
der 4D Web-Funktionen schätzen, da Sie schnell auf individuelle Anforderungen
reagieren können.
Ein großer 4D-Vorteil: Ihr 4D-Code und das Verhalten der Anwendung
kann mit dem 4D Debugger und dem 4D Runtime Explorer schnell analysiert
werden. Bei CGI-Skripten ist das nicht möglich!
Der 4D Web-Server kann auch als CGI für
andere HTTP-Server wie Microsoft IIS Server®, Netscape® , Apache®
oder Sambar® fungieren.
Die Kommunikation erfolgt über ISAPI (Internet Services
Application Programming Interface). Diese Funktionalität erlaubt es, den 4D
Web-Server problemlos in vorhandene Web-Infrastrukturen zu integrieren und
die Internet-Kommunikation nach außen über einen einzigen Web-Server
ablaufen zu lassen.
» 4D Web Programmierung II