Wer schon über eine eigene Homepage verfügt und sich in HTML gut auskennt, wird irgendwann Lust auf mehr Funktionen verspüren. PHP bietet Möglichkeiten, Websites dynamisch
zu gestalten. Addison Wesley bietet mit
PHP lernen das passende Anfängerbuch dazu. Auf 280 Seiten wird anschaulich erklärt, was man mit PHP alles anstellen kann. Die
screenshots und die abgedruckten Quellcodes sind hierbei sehr hilfreich. Zudem erschöpft sich das Buch nicht in der Darstellung einzelner Funktionen, sondern erläutert auch,
wie man die entsprechenden Programme für eine lokale Testumgebung installiert und worauf man bei der Auswahl eines Providers, der den Zugang einer php-basierten Website ins
Netz ermöglichen soll, achten muss. Für Fragen stehen die Autoren auf der
Homepage zum Buch in einem Forum zur
Verfügung.
Zum Inhalt im Einzelnen: Das Buch ist in insgesamt 7 Kapitel gegliedert.
Kapitel 1 hält eine sehr knapp gehaltene Einführung in das Thema PHP mit seinem
geschichtlichen Hintergrund.
Kapitel 2 beschreibt, wie man seine lokale Testumgebung aufbaut. Hier fällt auf, dass die Angaben im Buch nicht 100%ig mit dem Inhalt der
beiliegenden CD-ROM übereinstimmen. Steht im Buch, dass man den Omnicron-Server auf der CD findet, so ist dort nur Apache enthalten. Für den Leser ohne jegliche
Vorkenntnisse im PHP-Bereich ist es zeitweilig auch schwer herauszufinden, welche Programme er nun wirklich braucht und dass nur eines der Programme Omnicron oder Apache
nötig ist. Gut ist, dass die Einträge in der php.ini erläutert werden, dies nimmt die Scheu davor, Konfigurationseinstellungen zu verändern. In
Kapitel 3 geht es dann
endlich praktisch los. Fast ein bisschen zu plötzlich, denn kaum hat der Leser eine halbe Seite hinter sich, soll er schon selbst anhand der ersten Übung tätig werden. An
dieser Stelle wäre es hilfreich gewesen zu wissen, was man beim Server als Server Root eingeben muss, um die ersten erstellten Seiten auch entsprechend ansehen zu können.
Dennoch, wer HTML-Kenntnisse besitzt, sollte sich in den ersten Übungen zurechtfinden und auch die Darstellung des Umgangs mit Variablen, automatisierten Datumsangaben und
sonstigen Programmierbefehlen verstehen. Am Ende dieses Kapitels gehen die Autoren auch auf Fehlermeldungen ein. Die Lösungen der Übungen finden sich ebenfalls am Ende jedes
Kapitels.
Kapitel 4 wird schon etwas konkreter, hier wird der Umgang mit Dateien beschrieben und u.a. erklärt, wie man einen Footer, der auf jeder einzelnen
Teil-Seite unten angehängt werden soll, einmal generiert und dann per PHP auf jeder Teil-Seite automatisch abruft. Dies hat den Vorteil, dass Änderungen im Footer nur einmal
vorgenommen werden müssen und nicht auf jeder Teil-Seite einzeln. Auch die Möglichkeit des Hochladens von Dateien wird angesprochen. In
Kapitel 5 wird es interaktiv.
Besonders beliebt auf Websites ist die Möglichkeit, Anmeldungen und dergleichen sofort per Web-Formular vorzunehmen oder auch einen passwortgeschützten Bereich einzurichten.
Wie solche Formulare einzurichten sind und wie man kontrollieren lässt, ob in einem Formular alle Felder ausgefüllt sind, wird in diesem Kapitel beschrieben. Außerdem finden
sich umfangreiche Ausführungen zum Thema Gästebuch.
Kapitel 6 beschäftigt sich mit der Kombination von PHP mit Datenbanken, insb. MySQL, sowie mit Content Management
Systemen, hier insb. PHP-Nuke. Im
Kapitel 7 werden noch einmal alle Download-Adressen und weiterführende Hinweise zusammengefasst.
Gesamteindruck:
Zur Lektüre dieses Buches sollte man vorher schon Erfahrungen im Umgang mit Websites gesammelt haben, ansonsten ist es an einzelnen Stellen schwer verständlich. Dennoch ist
das Buch ein Einsteigerbuch und veranschaulicht in gelungenem Maße, was PHP zur Homepage-Erstellung zu bieten hat. Positiv ist hervorzuheben, dass sowohl auf Windows- als
auch auf Linux-Nutzer eingegangen wird. Kleine Fehler, die sich in einzelnen Skripten eingeschlichen haben, können auf der
Homepage zum Buch gemeldet werden und werden in der sich schon in der Bearbeitung befindlichen Neuauflage berücksichtigt.