Webauftritt der Institute der TUHH

Technische Realisierung / Server Sides Includes

Die technische Realisierung des Layouts für die Institute der TUHH erfolgt mittels Server Side Includes (SSI).

Der Quelltext eines Webdokumentes des Institutes XYZ könnte folgendermassen aussehen:
<!--#set var="NEWS" value="on" -->
<!--#include virtual="/xyz/inc/base.inc" -->
<!--#include virtual="/xyz/inc/mitarbeiter1.inc" -->
<!--#include virtual="/layoutTUHH/inc/header.inc" -->
<h1>Institut XYZ</h1>
<h2>Liste der Mitarbeiter</h2>
......
......
......
<!--#include virtual="/layoutTUHH/inc/footer.inc" -->

Zu Beginn des HTML-Dokumentes stehen die SSI-Anweisungen, die die Variablen definieren, die für genau dieses Dokument gelten.

Als nächstes werden 2 Dateien eingebunden, in denen weitere Variablen definiert werden. Die Datei base.inc enthält Variablendefinitionen, die für alle Webdokumente des Instituts gelten. Mit der darauffolgenden Include-Anweisung wird die Datei des Mitarbeiters eingebunden, der das HTML-Dokument betreut, z.B. mitarbeiter1.inc. In dieser Datei werden mitarbeiterspezifische Variablen (wie z.B. Name, Mailadresse usw. des Webseiten-Betreuers) gesetzt, die für die Fusszeile benötigt werden.

Für die Navigation und für das Einbinden von News werden weitere Include-Dateien benötigt, auf die in den entsprechenden Kapitel näher eingegangen wird.

Lesen Sie die Erläuterungen zu den SSI-Variablen. Lesen Sie die Erläuterungen zu den Include-Dateien.

Mit der letzten Include-Anweisung der Kopfzeilen wird die Steuerdatei header.inc eingebunden. Diese Datei steuert das Layout des Kopfbereiches und die Navigation des Webdokumentes und bindet ihrerseits weitere Include-Dateien ein (z.B. für die Navigation).

Anschliessend folgt der eigentliche HTML-Quelltext des Webdokumentes.

In der letzten Zeile wird die Datei footer.inc eingebunden, die Layout und Inhalt des Fussbereichs festlegt.

Die Steuerdateien header.inc und footer.inc sind zentral abgespeichert. Der oben angegebene Pfadname liegt fest. Die Pfadnamen für die anderen beiden Include-Dateien (base.inc / mitarbeiter1.inc ) müssen institutsspezifisch angepasst werden. Das gilt natürlich auch für die Variablen-Werte.