PHP|tek 2009: Among the classics
The trip started on monday with an early flight to Chicago via Dublin. While waiting for my flight in Amsterdam, I found out via twitter that David Coallier was on the same flight as me from Dublin, and indeed at the Dublin airport we ended up meeting eachother. We chatted for a bit, I leeched his Internet connection for a second, and then we checked in. My fresh passport posed no trouble for the US customs, though David's Canadian passport gave him more ;) But we ended up on the flight and flew out.
Arriving in Chicago, we took a cab to the hotel, checked in, I dropped off my luggage at the hotel and went downstairs to meet up with the people that were already there. Then and in the days after that, I've met so many people for the first time in real life that I've spoken to online already, which is strange and really great as well. After some dinner and Shoeless Joes, it was time to go to sleep. Next day would be tutorial day.
At tutorial day, I was too busy talking to people in the morning to really go to a tutorial. During the afternoon however I sat in on the excellent tutorial by Lorna Mitchell and Matthew Weier O'Phinney on Subversion. Though most of it was common practice for me, I learned some details here and there that will make my life much more useful. And even though there wasn't a lot of new material for me, Lorna and Matthew are gifted speakers making the tutorial all the more entertaining.
The first conference day started with Marco announcing that he had kidnapped Andrei, and would do the keynote himself. Luckily, Andrei was able to escape, and ended up doing the keynote. After the keynote, I went to see Cal Evans' talk on Zend Framework and the CLI, a talk that gave a few on Zend Framework from a completely different side than I've seen before. After two time slots of break for me, I went into the SPL to the Rescue talk by Elizabeth Smith only to come out being dazzled by iterators. Really though, a great talk, that hopefully will turn some people onto the right path (with the right path being SPL usage of course!). After another time slot of break, I ended the official conference day with ORM in the PHP World, a session by Maggie Nelson about ORMs. Quite interesting session, with a great overview of the ORMs out there for PHP at the moment. It turned my attention to dORM , a project that I need to take a closer look at, because what Maggie described sounds excellent.
The unconference for the first day contained only one time slot (quite enough after such a filled day), in which I attended Matthew Weier O'Phinney's session on using Git and Subversion together. I was quite impressed by the workflow that can be used that way, and will for sure dive into this way of working.
The second conference day started with a meeting with quite a few people from the PHP frameworks world, on introducing certain advised standards for PHP libraries and frameworks. These standards should make it easier for people to include and use libraries. We had a great 2-hour discussion on namespaces and naming, exception naming and handling, and some slightly related off-topic discussions. All in all, a great meeting, which resulted in the start of a new PHP mailinglist.
After an inspiring talk with lots of HOFF in it by Eli White, it was the first time for me to stand up and do my thing. Luckily, this first time wasn't alone, I had the pleasure to take the stage together with friend and colleague Lorna Mitchell for our talk Using and Understanding the Community. The talk went quite well and was well-received by the audience. Good enough to get appointed a slot in the next day's unconference, so that other people could be able to attend it as well, and Cal Evans could record it for later usage. So, if you missed out on the talk, Cal Evans has recordings and will probably publish those sooner or later. Lorna and I did not really use any slides (we only had a single slide with our URLs on em) because the presentation is mostly about stories. Last session for the official conference for that day was Chris Cornutt's presentation No Really, It's All About You in which he compared several frameworks. It was an excellent and fair way of comparing frameworks, and if only symfony had also been in there would've covered all the major frameworks right now.
The unconference sessions for that day were to be missed by me, as we had a TestFest as part of the hackathon taking place after the main conference. I started out by myself but it didn't take long for the table to fill up and we ended up working on tests with about 6 people there. The tek crew got 19 tests committed to Subversion, an excellent number given we were competing with the hackathon, unconference sessions and retro gaming night with open bar.
The last day was only a half day of official conference, but it meant 3 talks for me. I started the day at 9AM with my refactoring talk. I was expecting an empty room but instead got a nicely filled room and even a good response (meaning people were not still asleep). My presentation went well.
I then took a short break, so missed the talks in the next slot, but definitely came in again for Terry Chay's closing keynote. The fuckcounter didn't end as high as the last time I saw Terry speak (at last year's Dutch PHP Conference), but the message was good and important. Most important thing I took out of the keynote was Terry's message that this "crisis" we're having right now should not be seen as a threat, but as an opportunity.
Even though the official conference was already done, the unconference still went ahead with another two timeslots. During the first, I was up to do my myphp-busters presentation about symfony framework. I had 6 or 7 people there who seemed to have all enjoyed the talk quite a bit.
After that, I headed into the other room to do the community talk with Lorna for the second time, this time recorded by Cal Evans.
Thanks have to go out to the php|tek crew for organizing such a great conference, for the other speakers for the interesting conversations we had and the great sessions they did, and also to the visitors of the conference for their attention, questions and discussions. I also want to thank Travis Swicegood for the copy of his git book (for me to read, review and then pass on to the next interested person in line), David Coallier for the airport and conference fun, David Zuelke for the regular trips to Stackbucks, and all the other people I've been hanging out with during the conference, unconference and off-hours.