Media-Mania.de

 PHP 5.3 & MySQL 5.1

Grundlagen, Programmiertechniken, Beispiele


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


Im Zeitalter des Web 2.0 sind dynamische Anwendungen im Internet beliebt wie eh und je. Die Kombination aus zwei Open-Source-Softwareprodukten, nämlich der Programmiersprache PHP und dem Datenbankserver MySQL, ist dabei eine sehr effektive und häufig anzutreffende Verbindung, welche "leicht" zu beherrschen ist, dabei aber auch genügend Platz für Innovation und anspruchsvolle Projekte bereithält.

"PHP 5.3 & MySQL 5.1" ist ein über 700 Seiten mächtiges (erweitertes) Basiswerk von Michael Kofler und Bernd Öggl. Es erklärt die Grundfunktionen von PHP und MySQL, um danach zügig in die vielfachen Möglichkeiten der beiden Produkte einzutauchen.
Nach einem kurzen Einblick in die Installation und die Lizenzen geht es direkt darum, die Grundkonzepte der Programmiersprache PHP zu vermitteln und den Grundstein für eine spätere Anbindung an die Datenbank zu legen.
Weitere Themenkomplexe des PHP-Teils sind die objektorientierte Programmierung, die Vorstellung wichtiger Funktionen und die Vorstellung von Lösungsansätzen und Konzepten.
Der MySQL-Bereich des Buches ist ebenfalls gut strukturiert aufgebaut und bietet neben Installationshinweisen und Konfigurationstipps wichtige Informationen zur Sicherheit und einen Überblick über die Grundfunktionen der Software.

Ein sehr wichtiges Thema greift das Buch mit dem Kapitel "Datenbank-Design" auf. Gerade in der heutigen Zeit, in der viele Menschen ihre Projekte ins Web stellen, hat dieser Abschnitt eine wichtige Funktion. Gründlich und leicht verständlich beschreibt das Kapitel die Grundlagen einer Datenbank, um dann auch direkt Konventionen und Normalformen einzuführen, welche man in einigen Webprojekten heute leider immer noch vergeblich sucht!

Neben den Grundlagen zur Programmierung mit PHP und den Anfängen des Erstellens/Verwaltens einer Datenbank legen die Autoren den Fokus auf die Vorstellung von aktuellen Techniken. Beispielsweise werden PDO und mysqli vorgestellt, aber auch Trigger oder GIS-Funktionen haben ihren Platz in diesem Buch gefunden. Damit dürfte auch spätestens hier klar sein, dass das Buch zwar von Grund auf das Erlernen von PHP und den Umgang mit einer Datenbank vermitteln kann, aber im Wesentlichen richtet sich der Inhalt an fortgeschrittene Anwender im Web, sonst ist man mit der Fülle an Informationen und Möglichkeiten schlichtweg überfordert.

Der dritte große Baustein dieses Buches ist komplett einigen Beispielprogrammen gewidmet, welche zuerst ein Ziel aufzeigen; dieses wird dann Stück für Stück realisiert. Die Ziele und Methoden sind klar und verständlich aufbereitet und die einzelnen Beispiele halten sich an die zuvor vorgestellten Konventionen und Normen. So gibt es ein kurzes Briefing, um was es eigentlich geht, eine Liste der Anforderungen, Informationen zum Datenbankdesign und Hinweise auf spezielle Themen oder Umstände, welche Probleme bereiten könnten. Besser kann man nicht lernen.

Revolutionär ist wohl das Begleitmaterial auf der DVD. Hier findet der neugierige Anwender eine komplett fertig konfigurierte und einsatzbereite virtuelle Arbeitsumgebung, welche in kurzer Zeit betriebsbereit ist und es ermöglicht, sich die vielen Beispiele live anzusehen und/oder direkt selbst - ohne Installation - die vorgestellten Open-Source-Produkte zu testen und zu nutzen. Absolut top!

Insgesamt bietet dieses Werk eine Fülle an gut aufbereiteten Informationen, welche leicht verständlich an den Anwender weitergegeben werden. Der didaktische Aufbau des Buches ist in sich schlüssig und gelungen, da die Ziele, Kenntnisse in PHP und den Umgang mit MySQL zu vermitteln, vollends erfüllt werden. Endlich wieder ein sachliches Buch, welches sich einen festen Platz auf dem Arbeitstisch verdient hat!

Nicolas Gehling



Hardcover | Erschienen: 01. Juli 2008 | ISBN: 9783827326331 | Preis: 49,95 Euro | 733 Seiten | Sprache: Deutsch

Bei Amazon kaufen


Ähnliche Titel
Open Office.org 2.0 Writer BasisSchrödinger programmiert C++C++11 programmierenWordPress 3: Das umfassende HandbuchTabellenkalkulation mit OpenOffice.org 2.0 Calc