RSS

UK PHP Conference 2007

Sat, Feb 24, 2007

General

Yesterday I attended the UK PHP Conference 2007 which was organised by the guys at PHP London; it was held Keyworth Centre a part of South Bank University which is near Elephant and Castle tube.

The first talk was on mashups by Cal Evans which was an interesting account of how he went about creating a PHP/AJAX UPS parcel tracker for a client. He went through various iterations of the tool’s development including refactoring for different approaches: Synchronous and asynchronous, JSON and XML. I came away from his talk determined to look at the Simple XML functions which support XPath a technology that I used many moons ago with success for a client-side project.

Then there was what for me turned out to the most interesting talk of the day by Simon Laws. It was entitled Web services - drop it into Apache and away you go! and turns out that this wasn’t a dry talk on some new apache module (they could really do with re-working that title), rather it was a relevant and frankly fascinating introduction to the SOA PHP project. The blurb on the project’s homepage states:

The aim of the SOA PHP project is to create, as a community, an infrastructure that simplifies the development of PHP applications in a service oriented architecture environment (SOA).

This project is based on independent technologies that support this goal:

  • Service Component Architecture (SCA) provides a very easy way to create and access services
  • Service Data Object (SDO) provides a uniform interface for handling different forms of data and provides a mechanism for tracking changes in data

So if you’ve got an application to build that has components on different machines (who doesn’t in this asynchronous web 2.0 world) then the faffing around sorting out the communication between the various components is completely abstracted by this tool. Very cool.

There were a few understandable grumblings from the audience relating to its usage of PHP Documenter comments to define the various services - a relevant concern as it could makes ones code rather ‘magic’ - but as I say a well delivered and extremely interesting topic that I will certainly be doing some more investigations into.

Straight after lunch (which as good, and included)  there was a talk by Kevlin Henney called “Objects of desire” where he mingled the history of Object Orientations development with a sort of (prepared) question and answer session relating to PHP’s OO support. A bad slot for him to get on what could have been a very dry and sleep inducing subject but it was interesting, he delivered it with style and got a large and deserved applause at the end; he’s obviously a natural speaker.

Then Rasmus Lerdorf dropped in. There was a  comedy of errors for about 5 mins where Kelvin (who was just finishing up) was told that he couldn’t answer questions and instead the audience got to watch Rasmus fiddle with his laptop up and try - and fail - to get his wifi set-up. Rasmus seemed to be in a belligerent mood - maybe he’s like that all the time, who knows - and didn’t seem too impressed with the broken network access. That said his talk was interesting and revolved around how one can massively improve a scripts performance by looking at what it’s doing under the hood. He used a tool called Callgrind  to see at a low level what was going on and then used this information to re-factor the script to perform better. He ended his talk with a general what’s new with PHP 5.2 round-up and then answered 5 mins of questions.

The last talk was called Designing for the Curious Home by Bill Gaver however I skipped it and went to the pub instead.

In summary it was a great success and I’ll definitely be going next year. The PHP London guys should be very proud of themselves.

This post was written by:

Bealers - who has written 352 posts on Darren Beale.


Contact the author

2 Comments For This Post

  1. Kylie Koc Says:

    I am so thankful for finding your website!

  2. Katelyn Riotta Says:

    Thank you!

Leave a Reply