ServerSideIncludes???

ServerSideIncludes (SSI) (engl. kann man vielleicht so übersetzen: Server seitiges Einfügen.) ist eine Technik des Apache-Webservers, mit der man Dateien und Umgebungsvariablen (Umgebungsvariablen sind Einstellungen die der Webserver setzt. Z.B.: DOCUMENT_ROOT, SERVER_SOFTWARE und noch eine ganze Menge anderer)in ein Dokument einfügen kann.

Viele wissen gar nicht, dass sie diesen Schatz auf ihrem Webspace zur Verfügung haben. Oder sie wissen nichts damit anzufangen. Das man Dateien in ein anderes Dokument einfügen kann wurde oben schon erwähnt. Mit dieser Technik kann man seine Webseite von den Frames befreien. Es lassen sich noch einige andere interessante Dinge damit anstellen.

Das schöne an SSI ist, dass es nur einige wenige Befehle gibt die man einsetzen kann. Deswegen ist es schnell zu erlernen.

Dateien die SSI-Anweisungen enthalten müssen die Dateiendung shtml haben. Durch die Dateiendung shtml weiß der Server dass er SSI-Anweisungen innerhalb der Datei abzuarbeiten hat. Der Browser bekommt übrigens nur html ausgeliefert.

Ein großer Vorteil von SSI ist der, dass der Besucher der Webseite es nicht deaktivieren kann wie z.B. JavaScript im Browser. SSI wird vom Webserver ausgeführt.

SSI funktioniert nur, wenn der Provider, bzw. der Webserver, dieses unterstützt (bei people.freenet.de/DEINNAME wird SSI zur Zeit nicht unterstützt. Stand:08.10.2006). Um mit SSI erstellte Seiten lokal zu testen ist es ratsam einen Webserver auf dem Rechner zu installieren und die ServerSideIncludes zu aktivieren.

Um die Fähigkeiten des Servers zu testen erstellen wir 2 Dateien

<p>Hallo User, ich kann SSI</p>

Diese speichern wir als einfuege.shtml ab.
Dieses ist in diesem Fall eine ganz normale html Datei. Auffallend ist die Dateiendung shtml. Die Dateiendung shtml für diese Datei ist hier nicht nötig. Ich halte es jedoch so, dass ich Dateiendungen gleich schreibe.

<!--#include file="einfuege.shtml" -->

Diese Datei speichern wir als test.shtml ab. Hier ist das shtml zwingend nötig.
Wir haben jetzt unsere erste Datei mit einer SSI-Anweisung erstellt.
Beide Dateien laden wir auf den Server hoch und rufen dann die test.shtml im Browser auf.

Wenn der Server SSI unterstüzt sollte es so aussehen.

 Frames nachladen   Nach oben   Die Anweisungen 

Valid XHTML 1.0! Valid CSS! ©Rainer Kleinedowe - Impressum - service@kleinedowe.de
Seite erstellt von www.web-beckum.de - Letzte Änderung: 08.10.2006 16:43:38