Michael Schröpl: Infos über SSI?

Beitrag lesen

Hi Sönke,

SSI benutzt man für ziemlich genau denselben Zweck, für den (leider)
auch Frames benutzt werden:

au weia. Da ist ja nun praktisch _kein_ wahres Wort dran. Frames sind
beispielsweise in einer ganz anderen Weise auf dem Bildschirm sichtbar
als via SSI eingebundene Inhalte. Wenn Du wenigstens "Iframes" gesagt
hättest ... das wäre so halbwegs hingekommen.

Ich versuche es also mal anders:

Server Side Includes sind dazu da, innerhalb eines Dokuments Befehle
(einfacher Art) auszuführen. Einer dieser Befehle ist in der Tat das
Einfügen von anderen HTTP-Inhalten (das sind syntaktisch wiederum
URLs und können folglich auch Programmaufrufe etc. sein).
SSI kann noch ein paar zusätzliche Befehle, etwa das Auflisten von
Inhalten aus Environment-Variablen, das Einblenden des Datums der
letzten Änderung der Datei, in welcher diese Anweisung steht usw.

XSSI (extended Server Side Includes - das wird vom Apache-Webserver
unterstützt) kann da schon mehr, beispielsweise nun auch Wertzuwei-
sungen an Variablen, Auswertung von Ausdrücken (mit regular expres-
sions) und bedingte Verzweigungen (einfaches if-then-else).
Keine Schleifen, beispielsweise - mit dem Umfang von PHP oder Perl
kann SSI nicht mithalten, das ist auch nicht der Sinn der Sache.

Aber für einfache Abfragen, etwa bedingte Reaktionen auf Browser,
oder auch für die Abfrage eines Query-String-Parameters, ist SSI eine
ressourcensparende Alternative zu den Interpretern mächtigerer server-
seitiger Interpretersprachen. Und es ist im Webserver definitiv drin,
muß also nicht als separates Produkt installiert werden.

Viele Grüße
      Michael