Verteilte Anwendungen
Aus ProgrammingWiki
Inhaltsverzeichnis |
Voraussetzung
Sie benötigen für diese Übung Chez Scheme (siehe hier), desweiteren das Sie einen Webserver installiert und gestartet haben.
Ausführung von CGI-Skripten
Unix
#!/bin/sh exec /usr/local/bin/mzscheme -r $@
Das ganze wird als Skript gespeichert und beim Aufruf die Scheme-Datei als Parameter übergeben.
Windows
\#!C:/Programme/PLT/mzscheme -r gefolgt von dem Code, der in mzscheme geschrieben wurde.
Mit dem vorangegangenen Beispiel wird eine externe Scheme-Datei an mzscheme übergeben. Will man stattdessen den Scheme-Code mit in die CGI-Datei schreiben so muss man statt des Parameters "-r" "-e" nehmen und den Code in Anführungszeichen schreiben.
Beispiel:
#!/bin/sh exec /usr/local/bin/mzscheme -e ' (number->string 5)'
Hinweis: Es liegt an Ihnen den Installationspfad ihrer Scheme-Installation anzupassen falls nötig.
Aufgaben
Hinweis: Die Beispiele wurden unter Windows mit Apache 2 getestet. Normalerweise wird empfohlen für diesen Zweck Unix zu verwenden, für diese Übungen spielt dies jedoch keine Rolle.
Erproben Sie die folgenden Beispiele und arbeiten Sie danach selbstständig mit eigenen Beispielen weiter bzw. gehen Sie die Übungen aus dem Skript durch!
- Hello World: hello-cgi
- Umgebungsvariablen: environment-cgi
- Argumente: arguments-cgi
- Antwort: response-cgi