Wozu dienen xhtml, css, php und Mysql?
html
Die Hypertext Markup Language, sowie die Extensible HyperText Markup Language, sind reine Auszeichnungssprachen. Im Grunde genommen wird durch html, bzw. Xhtml, eine Website erst zu einer Website. Der html-code wird von dem Server auf dem Ihre Seite liegt an den Browser des Benutzers geschickt. Der Browser verarbeitet diesen und zeigt die Website an.
CSS
CSS steht für Cascading Style Sheets und dient zum formatieren der einzelnen Elemente in dem oben genannten (x)html-Code. Früher wurden die einzelnen Elemente direkt in html formatiert, heute lagert man diese Formatierungen in externe Dateien aus um den Code übersichtlich zu halten. In der html-Datei selbst steht nur die Auszeichnung, dass z.B. ein bestimmter Text fett geschrieben werden soll. Die genaueren Eigenschaften, z.B. Farbe, Schriftart, Schriftgröße etc., sind dann durch CSS in dem extern liegenden Cascading Style Sheet definiert.
php
Die Abkürzung PHP stammt ursprünglich von "Personal Homepage" ab und ist eine Scriptsprache. Duch PHP werden in Verbindung mit MySQL, Datenbankabfragen realisiert und Webseiten werden durch diese Scriptsprache erst dynamisch. PHP kann auf Benutzereingaben reagieren sofern das Script oder die einzelne Funktion entsprechend programmiert wurde. Wenn also ein Benutzer versucht ein Kontaktformular abzuschicken welches nicht vollständig ausgefüllt wurde, erkennt PHP das etwas nicht stimmt und teilt dem Benutzer mit was er denn gerade falsch gemacht hat.
SQL
Die Structured Query Language (Strukturierte Abfragesprache) ist die Sprache, welche die Daten für Ihre Website aus der MySQL-Datenbank holt und sie an PHP zurückliefert. In PHP werden die Daten dann weiterverarbeitet und als (x)html-Code an den Browser des Benutzers geschickt. Das klingt jetzt für viele sicherlich erst einmal kompliziert und zugegebenermaßen ist das auch irgendwo der Fall. Eigentlich ist es aber nur eine Verkettung diverser Sprachen deren Zusammenspiel dafür sorgt, dass Ihre Website vernünftig beim Besucher ankommt.
Die folgende Grafik verdeutlicht den Ablauf einer einfachen Datenbankabfrage in Verbindung mit einem Benutzer.
