Name:
zoom (CGI-Skript)

Syntax:
zoom

Beschreibung:

zoom ist ein CGI-Skript, das von einem WWW-Server gestartet wird. Es wird durch die Environment-Variable QUERY_STRING gesteuert. Die Variable wird vom WWW-Server entsprechend einer WWW-Anfrage gesetzt.

zoom erstellt ein HTML-Dokument, das zwei Inline-Images enthält, die sensitiv sind. Je nachdem mit welchen Parametern (in QUERY_STRING) zoom gestartet wird, wird entweder ein vergrößerter Quadrant vom Atrium- oder Ventricle-Gel dargestellt. Zusätzlich ist ein weiteres Bild enthalten, das das gesamte Gel in verkleinerter Form zeigt. In diesem Bild ist der selektierte Quadrant markiert.

Der Benutzer kann in das verkleinerte Gesamtbild klicken, um einen anderen Quadranten zu selektieren, oder in das Quadrantenbild klicken, um eine Spotinformation zu erhalten oder um einen anderen Quadranten zu wählen.

Neben den beiden Bildern enthält das generierte Dokument eine Liste, die beschreibt, welche Aktionen der Benutzer ausführen kann:

Parameterübergabe

Welcher Quadrant und welches Gel (Atrium, Ventricle) angezeigt werden soll, wird dem Skript in der Environment-Variable QUERY_STRING mitgeteilt. QUERY_STRING muß dazu folgende Form besitzen:

QUERY_STRING = w=bild&q=quadrant

bild
Kann den Wert atr oder ven haben. Bei bild = atr wird der Quadrant quadrant des Atrium-Gels, bei bild = ven der Quadrant quadrant des Ventricle-Gels angezeigt.
quadrant
Gibt den Quadranten an, der dargestellt werden soll. quadrant darf die Werte 1, 2, 3 und 4 annehmen.

WWW-Schnittstelle

zoom wird nicht vom Benutzer selbst, sondern von einem WWW-Server als CGI-Skript gestartet, wenn von einem WWW-Client eine entsprechende Anfrage in Form eines URLs kommt. Der Server setzt die Environment-Variable QUERY_STRING anhand des URLs. Der URL liefert die Information, welches Gel (Atrium, Ventricle) und welcher Quadrant angezeigt werden soll. Damit QUERY_STRING, wie unter «Parameterübergabe» beschrieben, gesetzt wird, muß der URL die Form haben:

http://host/cgi-verzeichnis/zoom?w=bild&q=quadrant

host
Name des Rechners auf dem der WWW-Server läuft.

cgi-verzeichnis
Verzeichnis in dem sich die CGI-Skripte des Servers befinden. Der Server muß dazu passend konfiguriert sein.

bild
Kann den Wert atr oder ven haben. Bei bild = atr wird der Quadrant quadrant des Atrium-Gels, bei bild = ven der Quadrant quadrant des Ventricle-Gels dargestellt.

quadrant
Gibt den Quadranten an, der markiert werden soll. quadrant darf die Werte 1, 2, 3 und 4 annehmen.

Beispiel:


Der zugehörige URL: http://pst.sand.de:18000/cgi-bin/dhzb/zoom?w=atr&q=4

Funktionsweise

Das von zoom generierte HTML-Dokument hat folgenden Aufbau:


Zurück zum Inhaltsverzeichnis

Stefan Sander, sanderst@cs.tu-berlin.de, 10/95