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:
- phpMyAdmin (Datenbank per Webbrowser pflegen)
- HTML Editor (deutscher Quelltext Editor, Freeware)
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)