Media-Mania.de

 Professional Series: PHP 5 / MySQL 5 - Master Edition


Cover
Gesamt ++++-
Anspruch
Aufmachung
Bildqualität
Preis - Leistungs - Verhältnis


Die Kombination von Skriptsprache PHP mit dem Datenbankserver MySQL wird vor allem im Bereich dynamischer Webseiten bevorzugt eingesetzt. PHP generiert die entsprechenden Befehle in der Datenbankabfragesprache SQL und sendet diese an die Datenbank. Diese liefert die entsprechenden Daten zurück, PHP bereitet sie auf und stellt sie in lesbarer und optisch möglichst ansprechender Form zur Verfügung.
Matthias und Caroline Kannengiesser befassen sich in dem vorliegenden Buch jedoch nicht ausschließlich mit diesen beiden Themen, sondern gehen auch auf grundlegende Themen wie etwa Installation und Konfiguration des Webservers Apache ein. Zudem bieten sie zu Beginn einen kleinen Einblick in die Entstehungsgeschichte des Internets.

Das Kompendium besteht im Grunde aus zwei Büchern.
Das erste Buch befasst sich mit PHP und MySQL. Es ist in die drei Bereiche PHP, MySQL und Sicherheit unterteilt. Hier überschneiden sich manche Themen, da gerade im Abschnitt zu PHP auch MySQL besprochen wird. Es ergeben sich daraus inhaltliche Redundanzen.
Nach der Vorstellung von PHP und einigen Entwicklungsumgebungen nimmt die Beschreibung der Sprachelemente und der Syntax von PHP großen Raum ein. Sie enthält im Wesentlichen das, was auch in der Original-PHP-Dokumentation im Internet zu finden ist. Danach folgt ein praxisbezogener Teil, der sich mit der Anwendung von PHP und auch mit MySQL befasst. Neben der Darlegung einiger praktischer Einsatzmöglichkeiten werden konkrete und brauchbare Lösungen für den PHP-Entwickler-Alltag angeboten.
Abschnitt zwei befasst sich ausführlich mit MySQL-Themen wie Datenbankdesign, den verschiedenen Werkzeugen rund um MySQL und natürlich mit den verschiedenen SQL-Anweisungen und deren Anwendung.
Ein dritter, kürzerer Part rundet die beiden vorherigen Abschnitte ab und befasst sich mit Sicherheitsproblemen, die rund um eine Webserveranwendung entstehen können. Auch wird in diesem letzten Abschnitt auf den Inhalt der beiliegenden CD eingegangen.

Das zweite Buch gehört überwiegend der Praxis und den für diese relevanten Themen wie etwa Coding-Standards und Debugging. Auch das Thema objektorientierte Programmierung (OOP) wird von Grund auf erklärt. Die Anwendung verschiedener verbreiteter PHP-Extensions wie etwa FPDF und GD wird ausführlich besprochen und mit nachvollziehbaren Beispielen unterlegt.
Umfangreich sind die Ausführungen über das komplexe Thema "reguläre Ausdrücke" ausgefallen, die gut verständlich erklärt werden. Es folgen weitere Abhandlungen, die für den aktiven Webentwickler attraktiv sein dürften. So werden im Codearchiv konkrete Lösungsansätze zu Problemstellung wie Mehrsprachigkeit, Kreditkartenvalidierung, Download und so weiter angeboten.
Smarty, ein weit verbreitetes freies und ausgereiftes Templatesystem, wird ebenso thematisiert wie PEAR und verschiedene Content-Management-Systeme.

Das vorliegende Buch behandelt die Themen von den Grundlagen bis ins Detail, so dass es sowohl für PHP-Einsteiger als auch für erfahrene Entwickler von großem Nutzen ist.
Dennoch kommt das Buch nicht ohne Schwächen daher. So lassen die vorgestellten IDEs eine bedeutetende, freie und obendrein für die verschiedensten Plattformen erhältliche Entwicklungsumgebung außen vor: Eclipse.
Hier hätte den Autoren ein Blick über den Tellerrand ihres offensichtlich präferierten Werkzeugs "Maguma Studio" gut getan.
Auf der beiliegenden CD finden sich neben (X|W|X)amp-Installationskits für die verschiedenen Betriebsysteme ausschließlich Windows-Tools. Dies und die allgemeine "Windows-Lastigkeit" des Werks - die Autoren sind offenbar mit Linux nicht allzu vertraut - sind ein bisschen schade für ein Buch über eine Sprache und einen Datenbankserver, die im Produktiveinsatz beinahe ausschließlich auf Linux-basierten Systemen eingesetzt werden.
Doch trotz dieser kleinen Schönheitsfehler ist den Autoren mit diesem Werk ein umfassendes Kompendium gelungen, das dem unerfahrenen PHP- und MySQL-Neu- und Quereinsteiger sowohl die Möglichkeit bietet, sich autodidaktisch in die genannten Themen einzuarbeiten, als auch die, es bei fortgeschrittenen Kenntnissen als Nachschlagewerk zu nutzen.

Eines sollte jedoch nicht vergessen werden. 1500 Seiten in einem Hardcover sind sehr schwer. Es in Händen zu halten, während man liest, verlangt Muskelkraft, die Größe macht es auf einem engen Schreibtisch unpraktisch. Hier wäre es sicherlich besser gewesen, die Bände zu teilen und zum Beispiel in einem Schuber anzubieten.

Gunter Arentzen



Hardcover, | CD-Anzahl: 1 | Erschienen: 01. Februar 2007 | ISBN: 9783772371103 | Preis: 49,95 Euro | 1500 Seiten | Sprache: Deutsch

Bei Amazon kaufen


Ähnliche Titel
Einführung in Joomla!HTMLSOLARIS 10 & OpenSOLARISObjektorientierte Programmierung mit PHP 5Flash 8