|
4.3.1 Allgemeine Erläuterungen und AufgabenstellungSchnittstelle zwischen Server und ClientScripts dienen der Interaktion zwischen Clients (Browser) und Servern und erzeugen in den meisten Fällen dynamische HTML-Dokumente beim Client, z.B. lassen sich mit ihnen Datenbank-Abfragen realisieren. Die Kommunikation zwischen Client und Server ist in Abb. 4-3 dargestellt (Vgl. /Lemay95/, S. 304-306):
Aufgabe der ScripteDie Hauptaufgabe der zu erstellenden Scripte ist die Automatisierung von immer wiederkehrenden Abläufen der Verwaltung und Pflege des Prototypen. Dazu gehört die ständige Aktualisierung von Listen für die Pflanzen des Jahres, die Infoblätter und die Mitarbeiter. Um das Hinzufügen, Löschen und Sortieren der Listenelemente nicht regelmäßig per Hand vornehmen zu müssen, sollen durch die Scripte dynamische Listen anhand von Verzeichniseinträgen und Dateinamen generiert werden. Die Elemente einer Liste müssen dazu jeweils auf einem festgelegten und im folgenden angegebenen Verzeichnis als Dateien bzw. Unterverzeichnisse unter Benutzung langer Dateinamen abgelegt und bei Anforderung durch den Benutzer von einem Script gelesen werden:
(*.htm = Dateinamen, *Mitarbeiter* = Verzeichnisnamen) Das Ergebnis des Scriptes ist eine aus Links auf die jeweiligen Elemente bestehende Liste, die beim Benutzer als HTML-Seite angezeigt wird. Die auszugebenden Listen sind folgendermaßen aufzubauen und zu sortieren:
Des weiteren ist zu beachten, daß die gelesenen Datei- und Verzeichnisnamen
werden müssen (siehe dazu Erläuterungen im Abschnitt 4.3.2). Programmiersprache und InstallationFür die Erstellung der Scripte kam die Programmiersprache PERL zum Einsatz, da sie einerseits zum Lieferumfang des als Serversoftware eingesetzten Internet Information Servers (IIS) von Microsoft gehört und andererseits hinsichtlich ihrer Möglichkeiten der Bearbeitung von Strings und Arrays gut für die beschriebenen Aufgaben geeignet ist. PERL ist eine Scriptsprache, d.h. der PERL-Programmcode wird nicht wie z.B. bei C oder Pascal vorher kompiliert, sondern wie auch bei UNIX-Shells oder MS-DOS-Batch-Dateien erst zur Laufzeit durch einen Interpreter zeilenweise ausgewertet. Die Installation von PERL auf dem Server war relativ einfach, Probleme bereitete jedoch die Herstellung der Verbindung zwischen den Scripten (Server) und den HTML-Seiten (Client), da die Vorgehensweise dafür in der zum IIS mitgelieferten Anleitung nur unzureichend dokumentiert war. Im einzelnen waren die folgenden Schritte zu beachten:
|
Seitenanfang | Fortsetzung (Abschnitt 4.3.2) ... |