Slashdot Mirror


Official Support For PHP 4 Ends

Da Massive writes with this excerpt from ComputerWorld: "For a technology that has been in stable release since May 22, 2000, PHP 4 has finally reached the end of its official life. With the release of PHP 4.4.9, official support has ended and the final security patch for the platform issued. ...With eight years of legacy code out there, it is likely that there are going to be a fairly large number of systems that will not migrate to PHP 5 in the near future, and a reasonable proportion of those that will not make the migration at all. For those who are not able to migrate their systems to the new version of PHP, noted PHP security expert Stefan Esser will continue to provide third party security patching for the PHP 4 line through his Suhosin product."

7 of 245 comments (clear)

  1. Re:wow FUDSTER by Stan+Vassilev · · Score: 4, Informative

    PHP 4 was released in 2000 and is finally getting an EOL date but is still going to receive patches. Microsoft XP was released in 2001 and its EOL date is 2009, with security patches until 2014.

    Technically the EOL was announced in 2007, and it was the beginning of 2008. What ends today is official security patch support.

    The patches offered by Mr. Esser are not official, though I'd say he's more than qualified for the job.

    Overall, especially for an open source project, I'd say the transition was handled pretty well. What's worrying me more is where the new versions are heading, but that's another discussion.

  2. As a big fan of PHP who cut his teeth on PHP4 .. by kestasjk · · Score: 4, Informative

    .. let me say hooray! PHP5 is worlds ahead.

    Let me also say they're wrong about legacy systems being slow to migrate: PHP5 runs PHP4 code just fine (notwithstanding a few copy-on-write and unassigned reference issues, which are very easy to fix).

    PHP5, in this context, would be better called "Zend Engine 2", since that's what the real update is. PHP4 the language is essentially just a subset of PHP5.

    Incidentally (perhaps) the phpMyAdmin 3.0.0 beta just came out yesterday which sacrifices Zend Engine 1 (PHP4) support. It also drops MySQL 4 support, and I think lots of projects will follow suit; PHP4 is going to drag MySQL 4 with it, which is also great.

    --
    // MD_Update(&m,buf,j);
  3. Re:Backward Compatability by Stan+Vassilev · · Score: 4, Informative

    I feel like this is only even a story at all because valid PHP 4 code isn't necessarily valid PHP 5 code.

    Curious choices by the PHP folks to me, but I'm not really deeply invested enough in PHP to fairly call them good or bad.

    The reason for those curious choices was the even more curious choices in the languages design in earlier versions. I would say however, that even the best design gets outdated in time, and it's better to sacrafice compatibility at some point.

    Key web-related technologies have reinvented themselves and it's hard to say where they would be if they didn't do so. ASP.NET (vs. old ASP) comes to mind, which was a radical rearchitecture. Flash is another example (on the client side), which almost completely rewrote their rendering stack in version 8, and completely rewrote their script runtime stack in Flash 9.

  4. Official "Migrating from PHP 4 to PHP 5" document by Parham · · Score: 4, Informative
  5. Re:wow FUDSTER by Ariven · · Score: 4, Informative

    I can buy a copy of XP, upgrade or full install, retail or OEM at newegg with no problems.

  6. Re:Fact check please? by Anonymous Coward · · Score: 3, Informative

    Ubersmith.

    They provide billing automation and equipment management for lots of hosting companies and datacenters. They said that they're supposedly "working" on a PHP5 version, but that statement was said months ago.

    Notice "Ubersmith does not support PHP 5.x at this time" on the order pages of both:
    http://www.ubersmith.com/products/pro/order.php and
    http://www.ubersmith.com/products/lite/order.php

    From the looks of their blog, their appliance version supports PHP5, but not so sure about the self-hosted version.

  7. Re:wow FUDSTER by wmbetts · · Score: 3, Informative

    Not to be an ass, but your wrong.

    In PHP4 objects are passed by value. In PHP5 they're passed by reference.

    In PHP5 you also have public, private, and protected variables.

    In PHP4 class constructors were the same name as the class. In PHP5 it's __construct.

    I could go on about the difference, but I won't. There's a lot of differences between the two.

    I'm glad PHP4 has reached EOL.

    --
    "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware