17.11.2013 Aufrufe

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!