Nublue Blog - Articles

PHP5 – Slow on the uptake?

April 11, 2008 at 8:17 am, Category: General Computing, Web Development, by admin

As a developer I always have in the back of my mind the importance of new technologies, and I am constantly thinking – “what should I learn next?” There is no doubt that web technologies move quickly – that’s a given – but after its initial release in 2004, why is PHP5 only just starting to take off? Well, ever since the release of our new PHP5 hosting platform I’ve been doing my research.

In terms of performance, although debated, PHP5 comes out on top by up to 20%, so that can’t be the reason.

How about the upgrade then, does it break everything? Well having, just done the upgrade with a large site – including its Expression Engine CMS – I can say that nothing broke (that I have found yet anyway!) and PHP/Zend pride themselves on the backwards compatibility of PHP5.

So what about the new functionality that PHP5 offers? Well I’m biased, coming from a Java background I love OO, and there is no doubt that MySQL functionality is some of the most useful functions in web development. Expanding and improving these can only be a good thing.

So I still don’t get why PHP5 has taken so long! Personally I believe that PHP5 has been a victim of PHP4’s success. With PHP4 on tens of millions of servers around the world, short of a Microsoft style forced upgrade, what can the PHP Group do? Enter GoPHP5.org, the polite open source way of persuading people to upgrade. Now that GoPHP5 have persuaded almost all the large PHP projects to be PHP5 compatible (including CMS projects like Expression Engine and Wordpress, and tools such as PHPMyAdmin) we no longer have a reason to stick to PHP4. The final push came with the release of exciting new projects like Magento only available on a PHP5 platform. That was it, over the edge we went and into the future of PHP.

There is no doubt that PHP5 has been a slow starter, but the success of previous technologies shouldn’t stop us moving on to new ones. Otherwise, how would we ever know whether the next thing is better or not? With the vast majority of PHP projects now PHP5 compatible, it’s time to move on and ultimately keep up.



Clients we work with

Terms and Policies: Privacy Policy | Terms and Conditions | Environmental Policy | Equal Opportunities Policy
© NuFuture Ltd 2005-2010. Company No: 5523340