Tutorial zu Datenbanken am Beispiel eines Gästebuchs
von TOADWARD

Um ein Gästebuch zu realisieren, muss man sich einer serverseitigen Websprache bedienen, die auf dem Server abläuft und Schreibrechte auf dem Server besitzt. Gängige serverseitige Websprachen sind heutzutage vor allemm PHP, ASP und CGI.

Dieses Tutorial beschäftigt sich mit der Sprache PHP, weil sie relativ einfach zu erlernen ist und meist bei Webspace Paketen mit dabei ist. Die Daten selbst werden in einer Datenbank, genauer MySQL Datenbank, gespeichert, was wesentlich komfortabler ist, als alles in Text-Dateien zu speichern.

Als erstes sollte man seinen Rechner mit der nötigen Software versehen, um seine Skripte offline testen zu können. Dazu sollte man sich einen Webserver installieren (z.B. Apache), da es sich ja um eine serverseitige Websprache handelt, d.h. sie läuft auf einem Server ab. Desweiteren muss nun noch der PHP Interpreter eingerichtet werden, als auch MySQL installiert werden. Auf die Installation selbst werde ich hier nicht eingehen, aber weiter unten im Links Bereich finden sich zahlreiche Seiten mit jeder Menge Installationsanleitungen sowie FAQs und Foren.

Folgende weitere Software wird benötigt bzw empfohlen:


Wenn alles installiert ist und der phpinfo() Test funktioniert, muss man als erstes eine Datenbank einrichten, die man "gast" nennt. Innerhalb dieser Datenbank können nun mehrere Tabellen angelegt werden, in denen die Daten gespeichert werden.

Eine Tabelle für ein Gästebuch könnte folgendermaßen aussehen:
Man sieht, dass die Tabelle 6 Spalten hat (auch Felder genannt). Da eine Tabelle immer einen Primärschlüssel haben muss, der eindeutig ist, wird hier "id" benutzt, welcher die einzelnen Datensätze einfach durchnummeriert. So kann man jeden einzelnen Datensatz eindeutig über die "id" ansprechen. Das Feld "id" wird bei einem Neueintrag in das Gästebuch automatisch hochgezählt (auto_increment). Am einfachsten wird die beiligende "gast.sql" Datei in "gast" mit PHPMyAdmin importiert, welche die Tabelle einrichtet und alle nötigen Daten enthält.

Einfachheitshalber habe ich die Quelltexte des Gästebuchs mit Kommentaren versehen, die für Leute mit Programmierkenntissen aussagekräftig genug seien sollten. (siehe BONUS-Verzeichnis)

Links


PHP Installationsanleitungen und Links zu Software:
www.dynamic-webpages.de
phpMyAdmin
HTML Editor

weitere PHP Seiten
www.php-center.de
www.phpbuilder.com
www.php-welt.de
www.php-resource.de
www.php-archiv.de
(Toadward)