Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« A Glimpse into the Future: PHP 6
PHP Framework Consolidation? »

PHP 5.1 is out

November 25th, 2005

PHP 5.1.0 is out. There is alot of good stuff in this release and it is a major milestone. May PHP 5.1.2 be as successful as PHP 4.1.2.

I say 5.1.2 because it looks like there are is going to be at least one, possibly two bug fix releases to follow. There is a bit of a kerfuffle about the introduction of a date class into PHP 5.1rc6, which conflicts with the current PEAR date class. Unfortunately, the naming conflict is not (yet) documented in the upgrade notes which I praised in my PHP 6 post just a couple of days ago.

Ok, so reserving common class names in the release candidate just before the release, during a major holiday week (in the US at least) is probably a mistake. I don't disagree with PHP reserving the Date class. Honestly, anyone using that name should half expect it. However, I don't think anyone likes surprises, especially late in a release cycle. But, people are not machines and sometimes mistakes are made. (To use another cliche, sometimes sausage making is not pretty.)

After the Reference compatibility thing I thought there was supposed to be a process in place to catch surprises like this. What happened?

Some people are pointing to this naming conflict as evidence of the dire need for namespace support in PHP. Fair enough.

So in this case the process for detecting backward compatibility breaks relied on a large group of people testing their applications through a rapid succession of release candidates. Since I agree with the rapid succession of release candidates, I have to see the weak part of the process as relying on people to test stuff. After all, people aren't machines.

However, machines ARE machines and automated compatibility testing could have caught this. I have a corpus of PHP code with automated tests that I could donate to a BC testing lab. I'm sure other people do. I can't necessarily download a new release candidate and run it every other day, but I could package my code up and send it someplace to be run. Where can I send it?

(Yeah, I know calling for BC testing lab without volunteering to run it is the open source equivalent of the unfunded mandate. But hey, its my blog and I'll suggest, complain or critique if I want to. :) )

One last thing, don't let a few minor issues overshadow the good hard work that went into this release.

categories PHP
tags compatibility testing, php, php namespaces, php references

Related Posts

  • No related posts
You can leave a response, or trackback from your own site.

29 Responses to “PHP 5.1 is out”

  1. #1 Peter Mescalchin responds...
    November 28th, 2005 at 4:32 pm

    Well you were close - its PHP 5.1.1 :)

    Exactly 0.0.1 off the mark.

  2. #2 cuba3 responds...
    January 25th, 2006 at 5:15 am

    thanks, i'll upgrade soon!

  3. #3 alex responds...
    April 12th, 2007 at 12:05 am

    hi nice site.

  4. #4 Joey responds...
    April 12th, 2007 at 6:51 am

    mlm+lead++%3Ca+href%3D+http%3A%2F%2Fmlm%2Dlead.weblogs.pl%2F+%3E+b

  5. #5 Pussy Squirt Vids responds...
    March 22nd, 2008 at 3:13 pm

    Huge Dildo Squirt

  6. #6 Refinance Vehicle Loan responds...
    March 23rd, 2008 at 7:43 pm

    Refinance Mobile Home

  7. #7 Refinance Pills responds...
    March 23rd, 2008 at 11:08 pm

    Refinance Pills! :)

    Refinance | http://google.com/group/online-refinance/web/

  8. #8 Free Fat Man Porn responds...
    March 24th, 2008 at 2:31 am

    Best Free Porn Vids

  9. #9 Dildo Girl Video responds...
    March 26th, 2008 at 12:05 pm

    Asian Dildo Sex

  10. #10 Fisting Squirt responds...
    March 28th, 2008 at 4:06 am

    Fisting Teen

  11. #11 Milfthing Maya responds...
    March 29th, 2008 at 2:51 am

    Milfthing Dionne

  12. #12 PurePov responds...
    March 29th, 2008 at 5:06 pm

    PurePov Models! All In One Place! :)

    PurePov | http://google.com/group/purepov-girls/web/

  13. #13 Site Taboo Toy responds...
    April 2nd, 2008 at 7:38 am

    Online Taboo Game Card

  14. #14 Taboo Videos responds...
    April 2nd, 2008 at 10:19 am

    All Taboo Videos In One Place! :)

    Taboo | http://google.com/group/taboo-videos/web/

  15. #15 WebCam Videos responds...
    April 3rd, 2008 at 7:48 pm

    Private Recorded WebCam Videos!

    WebCam Videos | http://google.com/group/recorded-webcam-videos/web/

  16. #16 Babe responds...
    April 3rd, 2008 at 11:26 pm

    Private Babes Videos!

    Babe | http://google.com/group/beautiful-babe-videos/web/

  17. #17 Rate Her Tit responds...
    April 4th, 2008 at 2:53 am

    Sexy Big Tit

  18. #18 Gang Bang Videos responds...
    April 4th, 2008 at 8:27 am

    All Gang Bang Videos In One Place! :)

    Gang Bang Videos | http://google.com/group/young-ganbang-video-posts/web/

  19. #19 Become Kid Spy responds...
    April 4th, 2008 at 1:57 pm

    Hidden Spy Cam

  20. #20 Porn Tube Favourites responds...
    April 6th, 2008 at 1:37 am

    Porn Tube Favourites Videos !

    Porn Tube Favourites | http://google.com/group/my-favourite-porntube-movies/web/

  21. #21 PornTube Movies responds...
    April 6th, 2008 at 11:19 am

    PornTube Movies!

    PornTube Movies | http://google.com/group/funny-porntube-movies/web/

  22. #22 Porn Toon Celebrity responds...
    April 10th, 2008 at 2:01 am

    Download Japanese Porn

  23. #23 Rare Porn Videos responds...
    April 10th, 2008 at 4:09 am

    Rare Porn Videos!

    Rare Porn Videos | http://google.com/group/rare-porn-videos/web/

  24. #24 Cum Drinking Blonde responds...
    April 14th, 2008 at 5:36 am

    Bitch Cum Swallow

  25. #25 Fat Booty Porn responds...
    April 16th, 2008 at 3:37 pm

    Fat Free Whore

  26. #26 Gay responds...
    April 16th, 2008 at 9:25 pm

    Gay Videos !

    Gay | http://google.com/group/hot-gays-do-it-hard/web/

  27. #27 Girl Pee Story responds...
    April 17th, 2008 at 2:47 am

    Lesbian Girl

  28. #28 Exclusive Girls responds...
    April 17th, 2008 at 1:37 pm

    Exclusive Girls PornTube Videos !

    Exclusive Girls | http://google.com/group/exclusive-girl-videos/web/

  29. citibank credit card application citibank credit card application status trackbacked on April 30th, 2008 at 6:12 am

Leave a Reply

XHTML: You can use these tags: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <div align=""> <em> <font color="" size="" face=""> <i> <li> <ol> <strike> <strong> <sub> <sup> <ul>

code: use [code=php][/code].

Comment Preview

  • Search

  • Subscribe

    Subscribe All Posts
    Subscribe All Comments
    Subscribe All Bookmarks
    Subscribe with Bloglines Subscribe with My Yahoo Add to netvibes Subscribe in NewsGator Online Subscribe with Google feed reader
  • Share This

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (16)
    • Open Source (14)
    • PHP (93)
    • Software Design (27)
    • Usability (14)
    • WACT (7)
    • Web Design (20)
  • Recent Comments

    • Sarah Snow Stever  23
      Snowcore, ennah, Philippine Website Developers [...]
    • PHP Development From Java Architects Eye  9
      Bobrila, FelhoBacsi, Angsuman Chakraborty [...]
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  83
      hzpevghnte, Luis Oscar Cruz, xentek [...]
    • Improved Error Messages in PHP 5  9
      ennah, Khumaer, retry [...]
    • The value of MVC  9
      Vulchak, อะไหล่แอร์, Alyson Serrano [...]
    • Why PHP is easier to learn than Java  13
      , , WTF [...]
    • Yahoo YUI wins JavaScript Library Wars  9
      cfkjdiqovw, Jeff, Patrick Mueller [...]
    • goto in PHP  38
      Goldilocks, , SFM [...]
    • Decline of Google  3
      Dallas Graham, Will Mcclure, Harry Fuecks
    • Mouse problems with Safari 1.3 after using Expose  1
      Leigh Townsend
    • Design Eye for the Usability Guy  1
      Holli Holden
  • Pages

    • Tags
  • Recent Posts

    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)
    • Keywords and Language Simplicity
    • Improved Error Messages in PHP 5
    • Michigan Taxes Graphic Design Services
    • Ruby versus PHP or There and Back Again
    • Mighty Mouse Kryptonite and Exceeding Expectations
    • reCAPTCHA - Combining Distributed Problem Solving with a Web Service
  • Archives

    • 2007: Jan Feb Mar Apr May Sep Oct Nov
    • 2006: Jan Feb Mar Apr May Jun Jul Oct Nov Dec
    • 2005: Jan Feb Mar Apr May Sep Oct Nov Dec
    • 2004: Apr May Jun Jul Aug Sep Oct Nov
  • Menu

    • Register
    • Login