PHP-Entwicklung
Posts 1-1 of 1
-
Bastian Frank Premium MemberThe company name is only visible to registered members.Erfahrungsbericht Upgrade PHP5.2 auf PHP5.3
Hallo zusammen,
obwohl PHP5.3 schon recht lange auf dem Markt ist und einige sehr nützliche Features bietet (neben Namespaces auch anonyme Funktionen/Closures) habe ich den Eindruck, dass viele das Upgrade von alten 5er-Versionen scheuen. (Vielleicht steckt da noch die schlechte Erfahrung beim Upgrade von PHP4 auf 5 in den Knochen?)
Ich konnte damit in einem großen Projekt Erfahrung sammeln und möchte diese gerne teilen in der Hoffnung, dass es jemandem nützlich ist.
Gleich vorweg: Das Upgrade von PHP5.2 zu PHP5.3 ist deutlich unproblematischer als von einer 4er Version. Trotzdem ist es nicht ganz ohne Tücken.
Im wesentlichen beschränkt sich die Arbeit auf zwei Dinge:
1. Laufen alle meine Erweiterungen, die ich benötige, noch mit PHP5.3? An dieser Stelle hatten wir keine Probleme, auszuschließen sind Inkompatibilitäten aber natürlich nicht.
2. Benutze ich eines der jetzt als "deprecated" markierten Features? (Liste unter
http://php.net/manual/en/migration53.deprecated.php ) Das ist sehr viel wahrscheinlicher, da einige dieser veralteten Features in der Vergangenheit sehr ausgiebig genutzt wurden. Insbesondere "Call-time pass-by-reference" hatten uns hier einige Probleme gemacht, da diese völlig ungewollt in den Code gerutscht waren (wie es in großen Projekten halt mal so ist ;).
Ein ausführlicher, manueller Test hat die Arbeiten dann abgeschlossen.
Insgesamt hat die Entwicklung für PHP5.3 dank Namespaces und Closures meine eigene Arbeit deutlich beschleunigt. Die Systemadministration sagt, dass auch die Server davon profitieren (besserer Memory-Footprint, mehr Performance); verifizieren konnte ich diese Aussage selbst aber nicht.
Viele Grüße,
Bastian Frank
- 09 Jan 2012, 10:25 am
