Ich weiß noch, so Anfang diesen Jahrtausends, 2000/2001 ca. da wusste ich noch nicht sonderlich viel von PHP und selbst damals war PHP ja auch keine Selbstverständlichkeit auf dem heimischen Webspace.
Nun bietet PHP da eine praktische Funktion von der wir wohl auch immernoch oft gebrauch machen. include() kann externe Dateien nach belieben an der verankerten Stelle in die Datei einfügen und ausführen.
Das war damals schon praktisch wenn man z.B. einheitliche Kopf und Fußbereiche einer simplen Seite einbinden wollte um diese bei einer möglichen Änderung nicht für jede angelegte Seite erneut ändern zu müssen.
Jedenfalls gab es damals eine tolle Alternative zu include, und die nannte sich kurz SSI, Server Side Includes. Damit war es möglich (sofern im Apache das Modul mod_ssi aktiviert war, war es allerdings fast immer) solche statischen Bereiche einer Seite einheitlich in externe Dateien zu verschieben.
Das sah dann z.B. so aus:
<!--#include file="header.shtml" -->
Das war damals jedoch auch irgendwie alles wofür wir SSI benutzt haben. Heute arbeitet ich mal wieder auf dem Webspace eines Kunden der noch einen steinzeitlichen Vertrag bei 1&1 hat den ich aus unerfindlichen Gründen niemals auf ein PHP-fähiges-Level upgraden konnte.
Da kamen mir spontan wieder die Server Side Includes in den Sinn. Immerhin besser als alles 10x zu schreiben. Als ich den dazu passenden Wikipedia-Artikel aufrief sah ich aber, das SSI noch mehr bietet als das simple einbinden weiterer HTML-Schnipsel. Ja! In SSI gibt es sogar Variablen, Systemvariablen und if/else Abschnitte, selbst reguläre Ausdrücke werden verstanden. Wer mehr wissen möchte sollte sich mal die weiterführenden Links auf Wikipedia ansehen.
Nicht das wir jetzt aufhören sollten unsere CMSe zu nutzen oder so, ich wollte nur mal meine Verwunderung ausdrücken. Was hätte mir das doch nur damals bei meinen Frickelprojekten für arbeit erspart, wenn man z.B. den <title> mit einer Variable betanken hätte können.
War jedenfalls mal wieder schön eine kleine Exkursion in alten Codegefilde zu machen, allerdings ist man doch auch irgendwann wieder froh im jetzt und heute zu sein.
Kommentare zum Thema Kennt ihr noch SSI?:
Kommentar-Feed für diesen Artikel
Waybackmachine-Robot aussperren Ergebnisse der Webworker-Umfrage 2008

Jaja, das hab ich auch exzessiv und gerne genutzt und damit praktisch mein erstes “CMS” gebaut – in einen festen Designrahmen habe ich Navigation und Inhalt per SSI included, welche mit einem automatisierten FTP-Script hochgeladen wurden :-)
Draufgekommen bin ich so 1998, durch einen Artikel auf Bignosebird. Eine Version des Artikels von 2002 gibt es noch immer:
http://bignosebird.com/ssi.shtml
Markus