CUSTOM WEB
SOLUTIONS

PHP & MySQL

PHP ist eine an C++ Syntax angelehnte Skriptsprache, welche serverseitig ausgeführt wird und hauptsächlich für die Erstellung dynamischer Webseiten verwendet wird. Die von einem Client, z.B. Ihr PC, über das Internet abgeschickte Abfrage wird vom PHP Script auf dem Webserver bearbeitet und Sie bekommen ein mit Hilfe von PHP Script dynamisch erzeugtes HTML Code zurück. Das Ergebnis sehen Sie dann auf Ihrem Monitor, wobei ein Internetnutzer von dem Vorgang nichts merkt und dies auch nicht verstehen muss.

Diese Seite beispielsweise funktioniert genau so.1 Wenn Sie links auf einen der Navigationsmenüpunkte klicken geben Sie nur ein einzigen Parameter an den Server über (cid=irgend eine Zahl). Der Ausprägung des Parameters "cid" ist die ID eines Eintrags in der MySQL Datenbank.

Eine Datenbank besteht aus mehreren Tabellen, welche in der Regel über solche ID's miteinander verknüpft sind (relationale Datenbanken). Wie viele Tabellen eine Datenbank beinhaltet und wie diese miteinander verknüpft sind hängt von der Anwendung ab. Eine Tabelle kann man sich übrigens genau so wie eine Excel Tabelle vorstellen. Es gibt mehrere Spalten mit unterschiedlichen "Überschriften", darunter eine, in der die numerische ID gespeichert ist. Darunter befinden sich unendlich viele Zeilen mit Einträgen.

Wenn also eine ID an das PHP Script übergeben wird, schaut dieser in der Datenbank nach welche Inhalte in einer Zeile mit der gefragten ID gespeichert sind. Inhalte speziell auf dieser simplen Seite sind der Text, den Sie gerade Lesen, das Bild oben und die Überschrift2, welche oben angezeigt sind, sowie die ID des dazugehörigen Navigationseintrages. Nachdem die Inhalte ausgelesen sind, wird ein HTML Code erzeugt und an Ihren Browser zurückgeschickt. Durch Änderungen der Vorgehensweise, wie ein HTML Code erstellt wird, ist es möglich das komplette Erscheinungsbild dieser Seite zu verändern ohne dabei die gespeicherte Inhalte einzubeziehen.

Alle Daten, die in der Tabellen gespeichert sind, werden in einem Content Management System über Formulare und andere Hilfsmittel in die Datenbank eingetragen. Ein Administrator füllt solche Formulare, ähnlich dem Kontaktformular, im Administratorbereich aus und übergibt diese Einträge an ein PHP Script, das wiederum die Daten in der Datenbank einträgt bzw. darin verändert.

1. Viele Internetseiten benutzen eine so genannte "mod rewrite" Technologie. Mit mod rewrite können dynamische Links wie index.php?id=Zahl in statische Links wie z.B. /inhalt/ueberschrift/zahl/name.html oder inhalt_zahl.html usw. automatisch nach einem bestimmten Muster umgeschrieben werden. Damit wird den Suchmaschinen suggeriert es handele sich um einzelne Dokumente mit dem Ziel ein besseres Suchmaschinen Ranking und Indexierung (Einlesen des Inhalts von Suchmaschinen) zu erreichen.

2. Das
Bild und die Überschrift werden an einen Flash "Container" automatisch über XML Schnittstelle weitergereicht und mit einem im Content Management für jede Seite frei wählbaren Effekt dargestellt.