Aus Linux-Magazin 01/2005

Umstieg auf PHP 5

Immer mehr Webhoster bieten bereits Version 5 der beliebten Skriptsprache PHP an. Das Linux-Magazin stellt zwei englischsprachige Bücher vor, die einen Überblick über die neuen Features geben und Anwender von PHP 4 beim Umstieg unterstützen möchten.

An Programmierer, die mit PHP 4 vertraut sind und sich möglichst schnell in die Neuerungen der Version 5 einarbeiten möchten, richtet sich “Upgrading to PHP 5” von Adam Trachtenberg. Daher gibt das Buch bereits in der Einführung einen Überblick über die wichtigsten Bereiche, in denen sich die Skriptsprache weiterentwickelt hat: die Behandlung von XML und MySQL sowie ein komplett überarbeitetes Objektmodell, die mitgelieferte Datenbank SQLite, Iteratoren, Streams und Fehlerbehandlung mit Exceptions.

Von der Vier zur Fünf

Die folgenden Kapitel widmen sich diesen Themen im Einzelnen. Dabei stellen sie die Eigenheiten der neuen Sprachversion konsequent ihren Entsprechungen im vertrauten PHP 4 gegenüber. Das geschieht straff genug, um die Zielgruppe der versierten PHP-Programmierer nicht zu langweilen und sie rasch über die Änderungen zu informieren.

Gebührenden Platz räumt der Autor der Verarbeitung von XML ein, das zunehmende Bedeutung bei Datenspeicherung und -austausch erlangt. Eine sinnvolle Entscheidung angesichts der Tatsache, dass PHP 5 in diesem Bereich gegenüber der oft problematischen XML-Unterstützung in der Vorgängerversion große Fortschritte gemacht hat.

Das Buch schließt mit einer Beispielanwendung, die viele der Neuerungen im praktischen Einsatz zeigt. Ein kleines Adressbuch für Kommandozeile und Web demonstriert die Verwendung von SQLite, der neuen OO-Features sowie der XML-Verarbeitung mit DOM. Diese praktische Übung lässt sich ohne weiteres an einem Nachmittag durcharbeiten und motiviert dazu, sich in den einzelnen Kapiteln näher über die verwendeten Features zu informieren. Eine deutsche Version dieses Titels hat O\’Reilly für Anfang 2005 angekündigt.

Info


Adam Trachtenberg:

Upgrading to PHP 5

O\’Reilly, Sebastopol, 2004

300 Seiten

29 Euro

ISBN 0-596-00636-5

Starbesetzung

Mit einem prominenten Autorenteam wartet “PHP 5 Power Programming” auf: Pear-Erfinder Stig Bakken, Andi Gutmans, einer der Väter von PHP, und Derick Rethans, der die Qualitätssicherung des PHP-Projekts leitet. Obwohl die Autoren im Vorwort die neue Version als zentrales Thema sehen, ist dieser Titel weit mehr als ein reiner Umsteiger-Leitfaden. Kein Wunder, dass es daher mehr als doppelt so umfangreich wie der Konkurrenztitel ausfällt.

Das Buch liest sich über weite Strecken wie ein allgemeines PHP-Handbuch. Dazu gehört insbesondere eine kurze Einführung in PHP 5, die sich an Programmierer aus anderen Sprachen richtet. Andere Themen sind allerdings auch für routinierte PHP-Anwender von Interesse, da sie in der Praxis oft Probleme bereiten. Die Autoren zeigen zum Beispiel, wie man Webanwendungen gegen Angriffe durch Cross-Site-Skripting und SQL-Injection absichert, wie man Datumsformate konvertiert und Zeichensätze korrekt verwendet.

Die ausführliche Behandlung von Pear und wichtiger Pakete aus dieser Sammlung lässt sich noch mit der Nützlichkeit der vorgefertigten Klassen begründen. Ein Kapitel namens “Building PEAR Components” dürfte jedoch der Mitarbeit von Stig Bakken geschuldet sein und nur wenige Anwender interessieren.

OO-Programmierung

Insgesamt stellt das Buch die wichtigsten Änderungen in der neuen Sprachversion jedoch strukturiert und gründlich vor. Jeweils ein eigenes Kapitel widmet sich XML und Datenbanken. Die objektorientierte Programmierung erklären die Verfasser in zwei getrennten Teilen besonders ausführlich.

Als reines Nachschlagewerk zum Thema “Was ist neu?” eignet sich das Buch nicht. Es empfiehlt sich für Webentwickler, die die neue Version zum Anlass nehmen möchten, ihre PHP-Kenntnisse zu vertiefen und die Qualität ihres Codes zu verbessern. Das Buch enthält außerdem die Berechtigung für eine auf 90 Tage beschränkte Version der Entwicklungsumgebung Zend Studio.

Info


A. Gutmans, S. Bakken, D. Rethans:

PHP 5 Power Programming

Prentice Hall PTR, Indianapolis, 2004 720 Seiten

35 Euro

ISBN 0-131-47149-X

LINUX-MAGAZIN KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Readly Logo
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben