6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
19 LAMP & Co.<br />
jedoch muss man diesen Text bereits bei der Erstellung des Dokuments von Hand<br />
statisch eintragen.<br />
Dynamischer Inhalt<br />
Möchte man den Text dynamisch erstellen und beispielsweise die beim Aufruf<br />
jeweils aktuelle Uhrzeit anzeigen, dann kommen Skriptsprachen wie PHP ins<br />
Spiel. Dazu muss der Webserver selbstverständlich entsprechend konfiguriert sein,<br />
schließlich soll das nun dynamische Dokument zuerst durch einen Parser gejagt<br />
werden, der die Skriptbefehle <strong>aus</strong>wertet und am Ende pures (X)HTML <strong>aus</strong>spuckt.<br />
Diese Ausgabe wird bei jedem Aufruf neu erzeugt, bevor sie schließlich an den<br />
Client geschickt wird.<br />
19.3.1 (X)HTML<br />
Bevor wir uns also den eigentlichen Skriptsprachen widmen, möchten wir ein paar<br />
Worte über (X)HTML verlieren. An erster Stelle steht dabei die Frage, was das X bei<br />
XHTML bedeutet und wo der Unterschied zu HTML liegt.<br />
DieGeschichtevonHTML<br />
Dazu müssen wir uns kurz die Geschichte von HTML in Erinnerung rufen. Die<br />
Sprache wurde 1989 von Tim Berners-Lee und Robert Caillau entwickelt, um mit<br />
dem ebenfalls entwickelten HTTP-Protokoll ein verteiltes Informationssystem für<br />
ihre Arbeit am Kernforschungsinstitut CERN zu erleichtern. Damals wurde HTML<br />
in erster Linie zur Strukturierung von Textdaten gebraucht; Elemente für die Visualisierung<br />
wurden erst später hinzugefügt.<br />
Diese Erweiterungen führten zu bekannten Problemen: Da die Spezifikationen zur<br />
Darstellung anfangs recht ungenau und sogar unvollständig waren, gab es Spielräume<br />
bei der Interpretation von HTML-Seiten. Die dar<strong>aus</strong> resultierenden Unterschiede<br />
in der Darstellung von Webseiten im Internet Explorer oder im Netscape Navigator<br />
führten so manchen Webdesigner bis an den Rand des Suizids.<br />
XML<br />
Später entwickelte man auf Basis des erfolgreichen HTML die Strukturierungssprache<br />
XML. Diese Sprache wurde regelrecht hochgejubelt: man könne mit ihr »alles<br />
machen«! Und das stimmt in gewissem Sinne auch: XML definiert nur, wie ein<br />
Dokument strukturiert sein muss. Es wurden ganze Bücher über dieses Thema<br />
geschrieben, jedoch lässt sich das Wichtigste zu XML in wenigen Sätzen zusammenfassen:<br />
Mit XML strukturiert man seine Daten durch Tags und Attribute. TagskönnenAttribute<br />
enthalten und weitere Tags umschließen. Dazu muss jedem Start-Tag ein schließendes<br />
Tag folgen.<br />
646