Zoe invited me to go down to IBM Hursley yesterday to deliver my talk about building Twittex from PHPNW and to also meet the Project Zero team. I had a great time, and the folks from IBM made for a very engaging and collaborative audience. It was particularly nice to meet Ant in person; he’s currently one of the better bloggers about PHP imho and as a community we sure could use more folks writing to his standard 🙂

If you haven’t heard of it before, Project Zero is a new implementation of PHP running on top of J2SE. It gives you the ability to run PHP in an environment that eventually should out-perform the Zend Engine (which will be very welcome here), plus the ability to pull in and make use of many excellent Java libraries that have no equivalent in the PHP world (like, for example, a SOAP client that isn’t a toy …)

Higher performance is important to ISVs in particular, because as you get away from non-trivial apps and get your caching strategy mature, the bottleneck moves from the database back into the amount of CPU available for the web server. Over here in the UK, servers are expensive, and hosting them even more so. There is real money to be saved by not requiring extra servers.

But my personal interest with Project Zero is evaluating it as a platform for API integration and development. Many of the products I need to integrate with are .NET based, and their APIs make a fairly rich use of SOAP. So the first thing I’m going to try with Project Zero is a little app to merge data between our ERP platform and our project management platform – two platforms that PHP’s SOAP client struggles with at best. I’ll let you know how I get on 🙂

No Comments

  1. Ant Phillips says:
    January 29th, 2009 at 3:36 pm

    Hi Stuart, thank you for your kind comments! It was very enjoyable listening and talking to you yesterday – “Twittex: From Idea To Live in 7 Days” is just such a great story to hear about.

    I noticed you have an interest in COM/.NET interop so I’ve put up a cook book on my blog that shows you how to do this in Zero. Hope it helps! Looking forward to hearing your talk at the forthcoming PHP London Conference. Cheers, Ant.

  2. Ant Phillips says:
    January 29th, 2009 at 3:36 pm

    Hi Stuart, thank you for your kind comments! It was very enjoyable listening and talking to you yesterday – “Twittex: From Idea To Live in 7 Days” is just such a great story to hear about.

    I noticed you have an interest in COM/.NET interop so I’ve put up a cook book on my blog that shows you how to do this in Zero. Hope it helps! Looking forward to hearing your talk at the forthcoming PHP London Conference. Cheers, Ant.

  3. Anish says:
    February 7th, 2009 at 1:46 pm

    What is project zero?

  4. Anish says:
    February 7th, 2009 at 1:46 pm

    What is project zero?

  5. diablonhn says:
    February 11th, 2009 at 3:52 pm

    Currently, Project Zero severely lags PHP in performance by a factor of 2 to 20 times.

    Try out the benchmark at: http://cvs.php.net/viewvc.cgi/ZendEngine2/bench.php?view=co&revision=1.5&content-type=text%2Fplain

    You might want to check out Quercus instead. It’s also a Java implementation of PHP, but unlike Project Zero, it’s 100% Java. Quercus 4.0 in compiled mode beats the pants off of PHP in that benchmark.

  6. diablonhn says:
    February 11th, 2009 at 3:52 pm

    Currently, Project Zero severely lags PHP in performance by a factor of 2 to 20 times.

    Try out the benchmark at: http://cvs.php.net/viewvc.cgi/ZendEngine2/bench.php?view=co&revision=1.5&content-type=text%2Fplain

    You might want to check out Quercus instead. It’s also a Java implementation of PHP, but unlike Project Zero, it’s 100% Java. Quercus 4.0 in compiled mode beats the pants off of PHP in that benchmark.

This Month

January 2009
M T W T F S S
« Dec   Feb »
 1234
567891011
12131415161718
19202122232425
262728293031