Technische Informationen für Webmaster
Ein Beispiel mit SSI
Ihre Ausgangsdatei ohne SSI
Nehmen wir an, Ihre Webdatei hieße meineseite.html mit folgendem Inhalt:
<html>
<title>Mein Verein im Internet</title>
<link rel="stylesheet" type="text/css" href="meinverein.css">
</head>
<body>
<h1>Veranstaltungshinweise</h1>
<img src="hallowelt.jpg" />
<p>Hier finden Sie die weltbesten Veranstaltungen unseres Spitzenvereins.</p>
<h2>Veranstaltungen</h2>
<table>
<thead>
<tr>
<th>Datum</th>
<th>Uhrzeit</th>
<th>Veranstaltung</th>
<th>Weitere Informationen</th>
</tr>
</thead>
<tr>
<td>04.02.2006</td>
<td>16:00</td>
<td>Kinonachmittag</td>
<td>
<a href="/Veranstaltungen/Kinonachmittag2006.shtml">Hier klicken</a>
</td>
</tr>
<caption>Stand: 03.12.2005</caption>
</table>
</body>
Die horizontalen Linien dienen zur Markierung der unterschiedlich häufig zu aktualisierenden Teile.
Während der obere Teile mehr mit dem Design zusammenhängt, sich also selten ändert, enthält der untere Teile die Termininformationen, welche sich ständig ändern. Neue Termine kommen hinzu, alte sollen archiviert und nicht mehr bei den aktuellen Terminen angezeigt werden.
Ihre Ausgangsdatei mit SSI
Die gleiche Ausgangsdatei mit SSI (Server Side Includes) enthält nur noch den statischen Teil der Seite, so wie Sie ihn vorgeben. Der dynamische Teil, hier ein Veranstaltungskalender, wird durch die #include Anweisung eingebunden.
<html>
<title>Mein Verein im Internet</title>
<link rel="stylesheet" type="text/css" href="meinverein.css">
</head>
<body>
<h1>Veranstaltungshinweise</h1>
<img src="hallowelt.jpg" />
<p>Hier finden Sie die weltbesten Veranstaltungen unseres Spitzenvereins.</p>
<!--#include virtual="Veranstaltungskalender.htmlf" -->
</body>
Wenn sich der Inhalt z.B. eines Veranstaltungskalenders ändert, wird durch Verein im Internet eine einzubindende Datei generiert, die eine alte Version einfach z.B. durch FTP-Übertragung überschreibt.
Der Inhalt würde im obigen Bespiel folgendermaßen aussehen:
<!--Start of code created automatically by www.verein-im-internet.de-->
<div id="viieventtable">
<h2>Veranstaltungen</h2>
<table>
<thead>
<tr>
<th>Datum</th>
<th>Uhrzeit</th>
<th>Veranstaltung</th>
<th>Weitere Informationen</th>
</tr>
</thead>
<tr>
<td>04.02.2006</td>
<td>16:00</td>
<td>Kinonachmittag</td>
<td>
<a href="/Veranstaltungen/Kinonachmittag2006.shtml">Hier klicken</a>
</td>
</tr>
<caption>Stand: 08.02.2012</caption>
</table>
</div>
<!--End of code created automatically by www.verein-im-internet.de-->
Durch den SSI-Befehl #include wird nun bei jeder Anforderung von meineseite.shtml der aktuelle Veranstaltungskalender eingebunden, der bei jeder Änderung einfach überschrieben wird.
So bleibt meineseite.shtml immer aktuell. Wenn Sie das Design ändern wollen, tun Sie's einfach. Solange die #include-Anweisung bestehen bleibt, funktioniert die Akualisierung auch weiterhin.
