Sind Sie schon auf PHP 5 umgestiegen? Mit Ihrer bestehenden Software? Nein? Ich auch nicht. Denn ich bin mir nach wie vor unschlüssig, ob es schon Zeit ist für einen Umstieg auf PHP 5. Gut, die Sprache ist jetzt seit fast einem Jahr final und es hat den Anschein, als gäbe es wenig Probleme. Auch die Kompatibilitätstests mit unserem CMS haben keine Probleme gezeigt. Alles läuft, wie noch unter PHP 4.
>>> Siehe auch: Würden Sie heute alles nochmal selbst programmieren?.
(erschienen in Internet Professionell 7/2005)
Ich scheue den Umstieg nicht aus Angst vor Abstürzen, Ausfällen oder anderer Unbill. Nein. Mit dem Umstellen auf PHP 5 müsste auch ein komplettes Redesign des Code her. Denn das ist Quelltext, der in den letzten fünfeinhalb Jahren gewachsen ist. Vieles ist schon auf einem guten, angenehm zu wartenden Stand. Aber eben auf Basis von PHP 4.
>>> Mehr: Programmieren lernen ohne Buch.
Ohne ein Redesign, zumindest der zu Grunde liegenden Klassen, halte ich einen Umstieg für überflüssig. Denn ob die Seiten mit PHP 4 oder 5 laufen, macht praktisch keinen Unterschied. Der Code ist - bis auf ein paar Schmuddelecken - ausgereift und in Ordnung. Never touch a running system.
Diese Scheu vor dem Umstieg hat natürlich auch eine andere Ursache: Nach anfänglicher Neugier und einigen Trockenübungen mit Klassen, Methoden und neuen Features habe ich PHP 5 wieder sein lassen. Mit PHP 4 dagegen beschäftige ich mich täglich und spreche die Sprache fast fließend -- abgesehen von den unregelmäßigen Verben von PHP, den Funktionsbezeichungen. Schreibt man nun str_replace mit oder ohne Unterstrich? (Mit!).
Dann plagt mich aber noch ein anderer Gedanke. Wenn ich schon voll objektorientiert Programmieren mag, und wenn schon ein komplettes Redesign fällig wird: Warum dann nicht umsteigen auf C# und ASP.NET. Oder auf Java? Die ersten Versuche mit C# und ASP.NET waren überraschend angenehm. Alleine für die Typensicherheit und die Variablennamen ohne das nervende $ vorne dran liebe ich C# und Java. Welchen Vorteil hat aus Sicht des Programmierers PHP 5 gegenüber diesen Sprachen? Allenfalls die Abwärtskompatibilität zu PHP 4. Folgerung: Ich bleibe bei PHP 4. Und wenn's auf ein neues, größeres Projekt zugeht, fälle ich die Entscheidung, ob das auf PHP 5 oder einer anderen Sprache stattfindet.
>>> Weiterlesen: PHP ist keine Programmiersprache.
Damit wir uns nicht missverstehen: PHP 4 finde ich immer noch toll, trotz seiner Macken.
Es ist die ideale Sprache für das schnelle Skript und auch für kleine und mittlere Projekte. Aber zu PHP 5 muss ich erst noch meine Zuneigung entwickeln.
Würden Sie heute alles nochmal selbst programmieren?
Programmieren lernen ohne Buch
Sehr schöner Artikel. PHP ist immer Geschmackssache. Sehr positiv sind
mir bei PHP die neuen Möglichkeiten mit Klassen und Interfaces
aufgefallen. Besonders der Autoloader (function
__autoload($classname)) hat es in sich. Allerdings steht und fällt
eine objektbasierte Entwicklung mit der Entwicklungsumgebung. Da gibt
es bei PHP alles - von Notepad bis IDE. Sehr empfehlenswert sind in
diesem Zusammenhang WAMP5 und das Zend Studio. Ersteres ist kostenlos,
letzteres schlägt mit ein paar 100 EUR zu Buche.
[Müller | 15.05.2006]
Antworten
