tfh
Volume 17, Number 7 -- February 18, 2008

The PHP Community Starts the PHP 4 Sunset, Gears Up for PHP 6

Published: February 18, 2008

by Timothy Prickett Morgan

The community behind the PHP scripting language that controls much of the Web application infrastructure out there on the Internet and on corporate networks has been evolving for a number of years. And now PHP 4, the language that put Zend Technologies on the map and was replaced two years ago by PHP 5, is being sunsetted by the PHP community. PHP 5.2 is the products customers need to be using as they ready for PHP 5.3 this year and PHP 6 next year.

PHP 5 was a pretty bold upgrade, with object oriented programming and Web services built in, among many other technologies, but it got off to a bumpy start because of scalability and stability issues. But Zend says that PHP 5.2, launched last fall, cleared up those issues, and now it is tackling bigger problems with the upcoming PHP 5.3 and PHP 6. Andi Gutmans, one of the founders of Zend and its chief technology officer, explained that is going on in the PHP community in a recent interview.

Timothy Prickett Morgan: So it looks like PHP 4, which was announced eight years ago, is riding off into the sunset.

Andy Gutmans: The PHP community decided--and Zend is obviously contributing there--to stop PHP 4 development on January 1, 2008, and then in addition has also decided to stop doing any bug fixes on PHP 4 by August 8, 2008. So that will be the day when the community will completely stop maintenance on PHP 4. Obviously, the product is open source, so if there are any organizations that need to get support beyond that, they have the source code available.

The community decided to stop support on PHP 4 for a few reasons. First of all, PHP 5 has such huge advantages over PHP 4. Plus we are working towards a "big" minor release of PHP 5 and a major release, PHP 6, that it just didn't make a lot of sense for us to maintain three different development branches. In addition most of the new application development in PHP is being done in PHP 5. There is still a huge installed base of applications on PHP 4, but when you look at new development, this is being done in PHP 5. Also, all of the hosting providers today will give you PHP 5 support if you ask for it, so that isn't an issue any more. And finally, we have an initiative called GoPHP5.org, which is an initiative from the community where a lot of the application vendors whose applications up until now have not supported PHP 5-- Symfony, Typo3, phpMyAdmin, Drupal, Propel, and Doctrine--have joined this initiative and have decided to move their applications to PHP 5.

TPM: That was my main question, really. I did not choose Typo3 as the content management system for IT Jungle because it did not support PHP 5 a few years ago, but only PHP 4. How quickly can these application programs be moved over? There is a pretty big change in programming model in moving from PHP 4 to PHP 5.

AG: A lot of people had the same reasons as you did for not moving to PHP 5, and it held them back. The GoPHP5 initiative runs on PHP 5 and Drupal, and you can go there and see the amount of progress we have made.

TPM: There's usually an 80-20 rule in any kind of software stack or business model. So it is always the key 20 percent of applications that drive 80 percent of the revenue in a business that get ported over first. In Unix environments, there are typically around 3,000 key applications that really drive the platform, for instance. Is there a magic number for PHP for the key applications that need to be ported and how close are you to that number?

AG: There are probably around 10 to 15 key applications, and all of them are part of the GoPHP5 initiative, but the initiative also has a longer tail of projects that have committed to being on PHP 5. As of February 5, more than 100 projects and 200 service providers are on PHP 5. If you go to SourceForge, you will see thousands and thousands of PHP applications, but all of the popular ones are now supporting PHP 5.

One more thing about the transition to PHP 5.2, which is the latest release. It is actually not a very painful migration for most customers, and Zend has migration services to help in the move to PHP 5.2. We have some homegrown code that looks for potential breakages when applications move from PHP 4 to PHP 5.2. This is a strategic initiative for Zend, of course, because this is where we see the future. The faster we can get our customer base onto PHP 5, the better.

The commercial adoption of PHP 5 has been much more rapid than among the ISVs. We saw a huge uptake in PHP 5 among our customer base, just watching what they were downloading and what support tickets they were opening with Zend, that was much faster than you could see among the ISVs. Today, the vast majority of our commercial customers are building on PHP 5, and that is understandable given the challenges they have in coding for the modern Web. They need the technologies offered in PHP 5--object oriented programming, Web services, and so forth--to get to the next level.

I think that the biggest pain point for most customers is that they have to go through another quality assurance cycle. For those who are not using a lot of object oriented programming, the move to PHP 5 doesn't make almost any difference. And for those who are, it usually only takes one or two days to migrate the application over and then you have to do the testing, of course. XML is another piece that is pretty easy to port over.

TPM: So what is cooking with PHP 5.3 and PHP 6? PHP 5.2 seems to have cleared up some initial stability and performance issues in PHP 5.0 and performance issues with PHP 5.1.

AG: Right now we are cooking another "major minor" release with PHP 5.3, by which I mean it is pretty major even though it is a minor release. One of the big projects for PHP 6 is native Unicode support, which is something that takes a long time to fully bake and to get right. So we are anticipating a long rollout cycle for PHP 6, and we did not want to take the same route that the Perl project did, with project contributors still working on Perl 6 I think six years later. People make fun of Microsoft, but take a look at Perl 6. . . .

We didn't want to be caught in the same situation, so what we are shooting for a pretty major release in PHP 5.3, where we are going to have things like namespaces, and we are going to have a big piece of the internationalization support that was planned for PHP 6 pulled forward into PHP 5.3. The good news is that we have had some corporation contributions for this work, from Yahoo and Live Nation, for this effort. And then we are going to add in some smaller features, such as garbage collection.

TPM: What are the estimated launch dates for PHP 5.3 and PHP 6?

AG: As we are an open source project, it is very hard for me to give you a date. The talk right now is to release PHP 5.3 beta 1 in the first quarter, and if it is not going to be Q1, then I don't think it will be far beyond Q1. Historically, we probably do around two betas and then two or three release candidates. I am hoping PHP 5.3 will be done by the third quarter, but that depends on how much feedback we get back from testers.

PHP 6 is probably a 2009 launch. I would like to betas of PHP 6 starting around the time we launch PHP 5.3, so we can start getting feedback. Unicode support is a very big deal, and it also has the potential to break a lot of applications, so we are going to take much more time with that roll out to make sure that anything we can do in the language to prevent breakage and to make the migration easier, we will be able to do. We are not going to pressure ourselves with PHP 6. We're going to do it right. Doing PHP 5.3 the way we are planning it gives us a breather.


RELATED STORIES

Zend Puts Out New Release of Commercial-Grade PHP

BCD's WebSmart PHP Goes GA

Eclipse Foundation Delivers PHP Extensions to Open Source Toolset

Zend Preps System i Sessions for October ZendCon 2 Event

Zend Describes Multiple Instances on i5/OS, Previews RPG Wrapper

Zend Core for i5/OS Ships for OS/400 V5R3



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
COMMON

Customize your System i education in 2008 with COMMON's 2008 Annual Meeting & Exposition

March 30 - April 3, 2008
Nashville, Tennessee

This premier i5/OS educational and networking event provides invaluable learning and networking opportunities. It will feature over 500 educational sessions, in-depth education, user-driven and V6R1 sessions, with a greater emphasis on networking. The extensive Expo will feature over 80 of the leading i5/OS-related solution provider.

Learn more and register at
www.common.org


Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik, Brian Kelly, Shannon O'Donnell,
Mary Lou Roberts, Victor Rozek, Kevin Vandever, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

COMMON:  Join us at the annual 2008 conference, March 30 - April 3, in Nashville, Tennessee
WMCPA:  23rd Annual Spring Technical Conference, April 9 & 10, 2008, Lake Geneva, WI
Seagull Software:  Update your System i apps with LegaSuite GUI

 

 

IT Jungle Store Top Book Picks

Getting Started with PHP for i5/OS: List Price, $59.95
The System i RPG & RPG IV Tutorial and Lab Exercises: List Price, $59.95
The System i Pocket RPG & RPG IV Guide: List Price, $69.95
The iSeries Pocket Database Guide: List Price, $59.00
The iSeries Pocket Developers' Guide: List Price, $59.00
The iSeries Pocket SQL Guide: List Price, $59.00
The iSeries Pocket Query Guide: List Price, $49.00
The iSeries Pocket WebFacing Primer: List Price, $39.00
Migrating to WebSphere Express for iSeries: List Price, $49.00
iSeries Express Web Implementer's Guide: List Price, $59.00
Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
WebFacing Application Design and Development Guide: List Price, $55.00
Can the AS/400 Survive IBM?: List Price, $49.00
The All-Everything Machine: List Price, $29.95
Chip Wars: List Price, $29.95


 
The Linux Beacon
Alfresco Puts Out Second Annual Open Source Barometer Report

Rock and Tukwila Were the Stars of ISSCC Last Week

Virtualization Software Player Announcement Roundup

As I See It: Why IT Will Save the Economy

Who Needs a Web Application Firewall?

Four Hundred Stuff
Bellamy Boosts Sales, Thanks to looksoftware GUI

The Genie's Browser Presence Grows

QSystem Monitor Gains Disk Cleanup Functions

Single Person RPG Shop Produces Sharp Self-Service Portal

Centerfield Debuts Installation Service for DB2 Web Query

Big Iron
A Mainframe Renaissance

Top Mainframe Stories From Around the Web

Chats, Webinars, Seminars, Shows, and Other Happenings

Four Hundred Guru
IBM Apache Servers Needed by PHP

Microsoft .NET 2.0 for System i Developers: Building Windows Forms Using the DataGridview Control

Admin Alert: Printing and Emailing a System i Rack Config

System i PTF Guide
February 9, 2008: Volume 10, Number 6

February 2, 2008: Volume 10, Number 5

January 26, 2008: Volume 10, Number 4

January 19, 2008: Volume 10, Number 3

January 12, 2008: Volume 10, Number 2

January 5, 2008: Volume 10, Number 1

The Windows Observer
Monster Patch Tuesday Yields 11 Fixes for 17 Flaws

Yahoo Rejects Microsoft's Bid; Google's Ad Revenues Hiccup

HP Puts Out a Four-Socket Itanium Blade Server

System Center Service Manager Delayed Two Years by Microsoft

Citrix Puts the Xen Brand Everywhere, Previews XenServer 4.1

The Unix Guardian
The Power6 Server Ramp: Better Than Expected

Rock and Tukwila Are the Stars of ISSCC This Week

Who Needs a Web Application Firewall?

The X Factor: Survive, Adapt, Repeat

High Voltage DC Systems for Data Centers Cut Power Use

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

THIS ISSUE SPONSORED BY:

MKS
Bytware
LANSA
Cosyn
COMMON


Printer Friendly Version


TABLE OF CONTENTS
IBM's Battle Plan for i5/OS Blade Servers

Sundry i5/OS V6R1 and System i Enhancements

IT Salary Increases Are Anemic in 2007, Says Dice Survey

Mad Dog 21/21: Recovering Lost Prophets

The PHP Community Starts the PHP 4 Sunset, Gears Up for PHP 6

But Wait, There's More:

Net Neutrality Comes Around on the Ferris Wheel Again . . . Consumer Technologies Help Smaller Business, Yankee Finds . . . IBS Has Strong Software License and System i Sales in Q4 . . . Lawson Partnership Expands Food Industry Apps to Livestock Management . . . Jack Henry Unfazed by Financial Market Woes in Fiscal Q2 . . .

The Four Hundred

BACK ISSUES





 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement