Dynamische Webseiten mit PHP4 und MySQL
| Jürgen Rieber, Hugo-Eckener-Schule
Friedrichshafen Winfried Klein, Kaufmännische Schule Albstadt |
Einkaufen, bequem über das Internet!" Ein Thema, das uns im Alltag auf Schritt und Tritt begegnet und inhaltlich schon seinen Platz in den berufsbezogenen Fächern unserer Schulen gefunden hat. _ Die handlungsorientierte Vermittlung vieler Teilbereiche dieser Thematik erfordert die Einrichtung eines Online-Shops, z.B. in Zusammenarbeit mit der schuleigenen Juniorenfirma.
Im beruflichen Schulwesen mit seinen vielen Schularten wird das Thema E-Commerce auf unterschiedlichem Niveau behandelt. Die Spannweite reicht vom einfachen Handling, um z.B. neue Artikel in einen Online-Katalog aufzunehmen, über die Gestaltung eines Portales bis zum selbstständigen Programmieren z.B. eines Warenkorbes oder einer Sessionverwaltung.
In diesen Online News finden sich Beispiele für unterschiedliche methodische und didaktische Ansätze zur Realisierung eines Online-Shops. _ Die nächsten Artikel zeigen einen Ansatz, der es erlaubt, die zu vermittelnden Inhalte über die programmiertechnische Schiene aufzuzeigen.
Kern der datenbankgestützten dynamischen Webseitenerstellung ist dabei die Skriptsprache PHP (Personal HomePage Tools) in der Version 4, welche über vordefinierte Funktionen den Zugriff auf Datenbanken erlaubt. Sie dient als Vermittler zwischen dem WebServer und der Datenbank. Der PHP4-Interpreter kann dabei so eingerichtet werden, dass er auf CGI aufsetzt oder als unabhängiges API installiert wird. PHP ist objektorientiert und für eine Vielzahl von WebServern und Datenbanken auf unterschiedlichen Betriebssystemen (UNIX, Windows32) frei verfügbar.
Die Ausführungen und Beispiele in den folgenden Artikeln beziehen sich dabei hauptsächlich auf Windows32-Systeme. Analoge Überlegungen gelten jedoch auch für UNIX- bzw. LINUX-Systeme.
Ein erster Artikel beschreibt die Installation eines Apache-WebServers, des zugehörigen PHP-Interpreters und eines MySQL-Datenbankservers auf einem Windows 2000-System.
- Installation Apache, PHP4 und MySQL
Nun folgt ein Beispiel für einen Online-Katalog, in welchem gezeigt wird, wie mit Hilfe einer Datenbank dynamische Webseiten generiert werden können.
- Ein datenbankgestützter Web-Katalog mit PHP4 und MySQL
Ein kleines Wirtschaftspiel veranschaulicht als nächstes die Übergabe von Daten aus einem HTML-Formular in eine Datenbank.
- Ein Wirtschaftsspiel im Intranet
Der nächste Artikel beschreibt die Benutzer- bzw. Rechteverwaltung auf einem MySQl-Datenbankserver.
- Benutzer- und Rechteverwaltung bei MySQL-Datenbanken
Da der Zugriff auf MySQL-Datenbanken über den MySQL-Monitor sehr mühsam ist, wird in einem weiteren Artikel die Installation eines ODBC-Treibern beschrieben, welcher es erlaubt MS-Access als Frontend zu benutzen.
- MS-Access als Frontend für MySQL-Datenbanken
Artikel in den Online News wollen keine Einführung z.B in das Programmieren mit PHP4 oder die Administration und den Umgang mit dem MySQL-Datenbankserver bieten. Sie sind als Anregung und Einstieg in neue Themenbereiche für Lehrerinnen und Lehrer insbesondere an den beruflichen Schulen in Baden-Württemberg gedacht. _ Eine ausführliche Einführung in das Thema WebServer-Programmierung" bietet das folgende Buch von Thomas Theis, das bei Galileo Press zum Preis von DM 69,90 erschienen ist:
Thomas Theis, PHP4, WebServer-Programmierung für Einsteiger
Bonn 2000, ISBN 3-934358-63-2
Spezialliteratur findet man im gut sortierten örtlichen Buchhandel oder natürlich bei den Online-Buchhandlungen im Internet. _ Informationen, Beispielskripte und Links zu weiteren Seiten gibt es unter http://www.php3-forum.de oder http://www.dynamic-webpages.de.
