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?:

1 | Markus schrieb am 22.04.2008 um 08:57
Gravatar dieses Kommentators

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

2 | macx schrieb am 22.04.2008 um 09:43
Gravatar dieses Kommentators

Oh, das Zeug hatte ich in meiner Anfangszeit benutzt, so 96, 97 oder so?! Die Variabeln hatte ich schon damals benutzt. Da gab es glaube ich sogar eine Anzeige für ein Datum. Heute totaler Quatsch das alles.

3 | Olli aus Griesheim schrieb am 22.04.2008 um 13:16
Gravatar dieses Kommentators

Daran kann ich mich erinnern – PHP wurde damals auf meinem Webspace auch noch nicht unterstützt, aber für viele Dinge war eine gewisse Automatisierung einfach notwendig..

4 | Michel schrieb am 22.04.2008 um 15:33
Gravatar dieses Kommentators

Gehört und gelesen schon aber nie benutzt.

Kommentar-Feed für diesen Artikel




Dein Kommentar:


HTML-Tags werden entfernt.
Formatierung bitte mit Textile.
Gravatare werden unterstützt.

Werbeabwehr: (bitte lass dieses Feld auf jeden Fall leer)

Name: (erforderlich)

E-Mail: (wird NICHT angezeigt)

Homepage: (wird bei Spamverdacht manuell gelöscht)



Blogsuche

RSS-Feeds

Plaste & Plastik

plasteundplastik.de - Das Geocaching-Weblog

Die Kategorien


Netz-Fundstücke


Meta / Propaganda