Hello, on 09/13/2005 10:46 PM Oliver Grätz said the following:
Always this stuff about breaking backward compatibility. People seem to think that the change from 4 to 5 means such a lot. In fact the changes from PHP4.0 to PHP4.4 are much more numerous. The backwarr incompatible changes between 4 and 5 fit on asingle page of screen: http://de.php.net/manual/en/migration5.incompatible.php And most of these changes don't affect the normal programmer.
In theory those are the only changes. In practice, besides the officially admitted changes, there are also the bugs that were not yet discovered or fixed.
I think the change from 4 to 5 ist that slow because there are so many programmers with VisualBasic (or worse) background that don't see the benefits of OOP. Iterators and delegation via interceptors are cool
!?!? You can do OOP since PHP 3. PHP 5 OOP improvements are nice but they will not make anybody richer .
I do not think the problem is PHP 4 vs. 5, but rather "upgrading to a new version a deal with known and unknown changes" vs. "not upgrading and keep sites working as before".
It's a very big community with some experts and a lot of total beginners. And a beginner likes to stick with what works for him.
I do not think this is a beginners problem. As a matter of fact begginners are more likely to naively jump to newer versions just to ride on the top of the latest wave. More experience developers are the ones that tend to be wiser not delay upgrades because they know that "new versions have new bugs".
As a matter of fact I just read this interesting article named "The Six Dumbest Ideas in Computer Security" that demonstrates what I always knew that upgrading to the latest versions is often a bad idea. Read the point #6) Action is Better Than Inaction .
http://www.ranum.com/security/computer_security/editorials/dumb/ -- Regards, Manuel Lemos PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ PHP Reviews - Reviews of PHP books and other products http://www.phpclasses.org/reviews/ Metastorage - Data object relational mapping layer generator http://www.meta-language.net/metastorage.html -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php