[development] Go PHP 5, Go!

Peter Wolanin pwolanin at gmail.com
Wed Jun 6 14:51:19 UTC 2007


Drupal has a number of custom fixes (e.g. function drupal_clone()) to
deal with differences between PHP 4 and PHP 5 - it would be nice to
not have to worry about such things.

-Peter

On 6/6/07, Sean Robertson <seanr at ngpsoftware.com> wrote:
> Are there currently that many PHP4 apps that won't run on PHP5?  I
> thought Drupal already does.  Why can't ISPs upgrade without breaking
> older apps?
>
> I am a huge fan of this idea overall, BTW.  I think migrating apps to
> PHP5 will start forcing ISPs to at least provide the option to upgrade
> since they'll start losing customers if they don't.  At my company, we
> own our own servers so it'd be relatively easy for us to upgrade.
>
>
>
>
> Larry Garfield wrote:
> > This is a follow-up to the PHP 5 thread from a week or two ago.  It looks like
> > some momentum is building.  Ken Rickard, Robert Douglas, and I have been
> > talking with some of the Jooma folks, and have a working draft of the "core
> > statement and justification".  That is, what the goal is and why it is.
> > Joomla's development team is discussing the matter and is leaning yes.  Based
> > on the earlier thread here I am hoping that there isn't much objection to
> > Drupal participating in the "Go PHP5" effort. :-)  So far Joomla is leaning
> > yes, CakePHP is interested, and I had a positive first response from Typo3.
> > Robert Douglas has volunteered himself to setup a web site for it.
> >
> > I'm not sure how Dries wants to handle the question of Drupal's participation
> > (by vote, by consensus, or by fiat).  Dries?
> >
> > Anyway, here's the working statement.  Consider this an official
> > recommendation that Drupal commit to participating in this effort.
> >
> > ------------------------------------
> > PHP 4 has served the web developer community for seven years now, and served
> > it well.  However, it also shows its age.  Most of PHP 4's shortcomings have
> > been addressed by PHP 5, released three years ago, but the transition from
> > PHP 4 to PHP 5 has been slow for a number of reasons.
> >
> > PHP developers cannot leverage PHP 5's full potential without dropping support
> > for PHP 4, but PHP 4 is still installed on a majority of shared web hosts and
> > users would then be forced to switch to a different application.  Web hosts
> > cannot upgrade their servers to PHP 5 without making it impossible for their
> > users to run PHP 4-targeted web apps, and have no incentive to go to the
> > effort of testing and deploying PHP 5 while most web apps are still
> > compatible with PHP 4 and the PHP development team still provides maintenance
> > support for PHP 4.  The PHP development team, of course, can't drop
> > maintenance support for PHP 4 while most web hosts still run PHP 4.
> >
> > It is a dangerous cycle, and one that needs to be broken.  The open source PHP
> > developer community has decided that it is indeed now time to move forward,
> > together.  Therefore, the listed open source PHP projects have all agreed
> > that effective 5 February 2008, any new feature release will have a minimum
> > required PHP version no older than PHP 5.2.0.  It is our believe that this
> > will allow web hosts a reason to upgrade and the PHP development team the
> > ability to retire PHP 4 and focus efforts on PHP 5 and the forthcoming PHP 6,
> > all without penalizing any existing project for being "first out of the
> > gate".
> > ------------------------------------
> >
> > Notes:
> > - I chose the date because I figure that will be 7-8 months after we
> > officially announce this thing, which I believe should be sufficient time for
> > web hosts.  It also comes out to 5/2/2008 (using European convention), and I
> > just like inside references like that. :-)
> > - This does not preclude any project from moving before the deadline date, or
> > from supporting older versions for however long they wish to.  That's up to
> > each project.
> > - PHP 5.2 is already the most widely installed version of PHP 5, based on the
> > latest published stats.  I know at least two web hosts I work with that
> > either have jumped or are in the process of jumping from PHP 4 straight to
> > PHP 5.2.  By the target date it will have been out for nearly a year and a
> > half.  It also adds a number of new and useful core features (filter_input,
> > json, a stable PDO, etc.).  It's a good version to target.
> >
> > Thoughts?  Comments?  Support?  Rotten tomatoes?
> >
>
> --
> Sean Robertson
> Web Developer
> NGP Software, Inc.
> seanr at ngpsoftware.com
> (202) 686-9330
> http://www.ngpsoftware.com
>
>


More information about the development mailing list