Dienstag, 6. Januar 2009
PHP migrieren
Konzepte und Lösungen zur Migration von PHP-Anwendungen und -Umgebungen

PHP 4 ist seit dem 8. August 2008 Geschichte – und trotzdem ist es noch aktuell. Es gibt wohl immer noch tausende Anwendungen, die in den letzten acht Jahren in PHP 4 entwickelt worden sind und nun endlich auf PHP 5 migriert werden müssen. Stefan Priebsch' neuestes Buch unterstützt dabei Entwickler bei der Migration auf eine aktuelle PHP-Version und zeigt die möglichen Fallstricke detailliert auf.

Priebsch geht zunächst auf die allgemeinen Aspekte einer Migration ein; dabei bleibt er nicht nur im Bereich von PHP selbst, sondern geht auch auf die Plattform, das Betriebssystem, die Datenbank und den Webserver ein. Auch wird ein Einblick in die PHP-Umgebung selbst gegeben und auf Probleme mit PHP-Code von möglichen Drittanbietern detailliert eingegangen. Im Hinblick auf PHP 6 fehlt auch nicht, dass auf mögliche Zeichensatzprobleme geschaut wird. Im anschließenden Kapitel wird dann die theoretische Vorbereitung der Migration dargestellt.

Kurz darauf wird die Migration selbst beschrieben und dabei vor allem das Testen in den Vordergrund gestellt, allerdings lässt der Autor Selenium-Tests für wirklich alten, nicht objektorientierten Code außen vor. Er geht aber auf Unit-Tests und ein Refactoring – das immer zu einer Migration dazugehört – ein und legt die einzelnen Schritte sehr detailliert dar. Im Folgenden wird auf die Arbeiten nach einer Migration eingegangen, dort wird auf wichtige Dinge wie Coding Guidelines und den guten Vorsatz, immer aktuell zu bleiben, hingewiesen.

Die beiden letzten Kapitel machen die zweite Hälfte des Buchs aus. Hier werden zunächst die unterstützenden Werkzeuge bei einer Migration erläutert. Priebsch beschreibt hier erfreulicherweise alle Bereiche in der Webentwicklung, er geht auch auf Möglichkeiten der Validierung von (X)HTML-, CSS- und JavaScript-Dateien ein, was bei vielen Entwicklern leider selten vorkommt. Auch interessante und den Programmierer unterstützende Firefox-Erweiterungen werden beschrieben; hier wäre noch ein Hinweis auf andere Browser sinnvoll gewesen. Ein weiterer Bereich in diesem Kapitel geht auf sinnvolle PEAR-Komponenten, das Testing mit PHPUnit und Selenium sowie die Nutzung von Continous Integration ein.

Das Schlusskapitel geht auf fast 100 Seiten auf wirklich alle Stolpersteine bei der Migration des PHP-Codes selbst ein. Da der Autor die Überschriften sehr sinnvoll benannt hat, ist dieser Teil auch sehr gut als Referenz nutzbar und ist ein hervorragendes Nachschlagewerk. Alle möglichen Probleme und die Änderungen selbst sind hier mit Lösungsmöglichkeiten beschrieben. Auch auf neue, in PHP 5 erschienene PHP-Extensions wird eingegangen, der Teil über die Standard PHP Library (SPL) hätte aber ruhig etwas umfangreicher ausfallen können, da hiermit viele grundlegende Probleme in objektorientierten Umgebungen einfach und schnell gelöst werden können.

Das Buch kann ausnahmslos jedem PHP-Entwickler, der Anwendungen auf Basis von PHP 4 nach PHP 5 migrieren will oder muss, empfohlen werden. Und hinsichtlich der vielen "Altlasten" in vielen Unternehmen dürften das sicherlich so einige Entwickler sein. Auf eine zweite Ausgabe mit den Änderungen vom kommenden PHP 5.3 dürfen wir sicher schon gespannt sein.

Thorsten Rinne
8/10 Punkten


Autor/in: Stefan Priebsch
Verlag: Carl Hanser Verlag
Seitenzahl: 354
Erscheinungsjahr: 2008
Preis: 39,90 Euro
ISBN: 978-3-446-41394-8



Kommentare

Konferenzen

BASTA! Spring 2009

BASTA! Spring 2009

23.-27. Februar 2009
Maritim Rhein-Main Hotel Wissenschaftsstadt Darmstadt

Entwicklertage 2009

Entwicklertage 2009

23.-27. Februar 2009
Darmstadt

BASTA! Italia 2009

BASTA! Italia 2009

16.-18. März 2009
Holiday Inn EUR Parco dei Medici, Roma

PHPCon Italia 2009

PHPCon Italia 2009

18.-20. März 2009
Holiday Inn EUR Parco dei Medici, Roma

JAX 09

JAX 09

20.-24. April 2009
Rheingoldhalle Mainz

Eclipse Forum Europe 09

Eclipse Forum Europe 09

20.-24. April 2009
Rheingoldhalle Mainz

webinale 09

webinale 09

25.-27. Mai 2009
Berlin

Werbung
Top-Jobs

Endress+Hauser GmbH+Co. KG

Entwickler Datenbanksysteme (m/w)

Software & Support Verlag GmbH

Volontär (w/m) Redaktion, Vollzeit

Software & Support Verlag GmbH

Redakteur (m/w), Vollzeit

Software & Support Verlag GmbH

Lektor (m/w), Vollzeit

Signsoft GmbH

Java-Entwickler (m/w)
webinale 09

Magazine

Entwickler Magazin - Enterprise Technologies & Business Solutions

Entwickler Magazin

Enterprise Technologies & Business Solutions

dot.net magazin - die unabhängige Quelle für .NET-Technologien

dot.net magazin

Die Quelle für .NET-Technologien

Eclipse Magazin

Eclipse Magazin

Weltweit erstes Magazin für Eclipse-Entwickler

Java Magazin - Internet & Enterprise Technology

Java Magazin

Internet & Enterprise Technology

Ruby on Rails

RailsWay Magazin

Ruby on Rails

CREATE OR DIE - Ein Leben für die Kreativität

CREATE OR DIE

Ein Leben für die Kreativität

Business Technology - Management Magazin

Business Technology

Management Magazin

PHP Magazin - Professional PHP Development

PHP Magazin

Professional PHP Development

Bücher


hosted by HostEurope