PHP|tek 2009: Among the classics

Last week I attended the php|tek conference in Chicago. It was one hell of a great conference, definitely one of the best conferences I've ever been to. I got to meet many people I'd only spoken to online, got to attend some great sessions and got to do some nice presentations.

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.

 


Add comment

Php5_zce_logo

Tags

1337 2008 2010 2011 4developers access modifiers accessibility AdaLovelaceDay09 advent agavi agile alfred amsterdam amsterdamphp apache api apple article articles atk atkMetaNode audioscrobbler autoloading automation azure backwards compatibility barcelona barcodes bash bbc bbq beatstad belgium best practices bittorrent blogging blogs boards of canada book books bughuntday bundle caching cake cal evans calendar career cat cerf certificate cfp cilex clear cms cologne common sense communities community components composer conference conferences contest continuous integration contribute contribution crisis css curl custom d-day data migration datetime DbFinderPlugin decorator decorators deployment deps devdays development directoryindex directoryiterator docblox doctrine doctrine2 documentation download dpc dpc09 dpc10 dpc11 DPC2008 dreamhost drupal dv7 eclipse ed editors efficiency enterprise errors event events expertise ezcomponents facebook filter-branch filteriterator finland flickr fork framework frameworks free ticket freelance freeze frontend fun game games geoip germany getting real git github globiterator gnome-do google google calendar googletalk graceful degradation hack hackers hidden gem hiphop howto hp HR html http i386 ibuildings icann ide ideasofmarch idm imovie inclusivity indy ingewikkeld integration international php conference internet interview ipad IPC ipc ipc08 ipc10 ipc11se iterators iterm2 javascript jenkins jenkins-php job job openings jobeet john peel joomla joomladays kiva kubuntu launcher launchy left on the web libcurl libraries library lighttpd lime linktuesday linux live london loudblog m2ts mac magazines malware mambo manchester marjolein mediterra meeting meme meta methodology micro-financing microframework microsoft migration movie music mysql namespace namespaces netbeans netherlands newsfire nllgg northeastphp nos odmarco open source opinion ORM osx paradiso paris partnership pavilion pear pecl performance personal pfc10 pfc11 pfcongres pfcongrez pfz pfz.nl photo php PHP php5.3 phpabstract phpazure phpBB phpbb phpbelgium phpbenelux phpbnl10 phpday phpdoc phpdocumentor phpgg phpitalia phpnw phpnw08 phpnw11 phpnw12 phpstorm phptek phptek09 phpuk2009 phpUnderControl phpunit php|architect php|tek podcast politics portability postcrossing presentation presentations private projects protected prototype PSR-0 public python qa qr codes re2c recruiting refactoring review rewrite ruby on rails san francisco schedule scifi script security sensio seven things sexism sfdaycgn sflive2011 shell scripting silex simplexml slides smfony software sogeti solar sound speakers spl ssh standard standards star trek static steer strings stylesheets subversion symfony symfony live symfony2 Symfony2 symfonycamp symfonyday symfonylive symfonyUnderControlPlugin talk talks tech techademy technology techportal tek09 telecommuting terratec terrorism testfest testing textmate textpattern the right tool timeout tips tld todo tomas tools training twig uncon unet usability usergroup validation vhost video vim vinyl virus warp webinar weblogging webservices wiki windows winphp women wordpress work workshop world world of warcraft wpi writing wunderlist xml xpath xsd yara year youtube zc11 ZCE zemanta zend zend framework zend server zend studio zendcon Zend_Form zite
© 2004 - 2013 Stefan Koopmanschap + Powered by Symfony, photos powered by Flickr, links powered by Delicious, Shanghai smilies by Iconbuffet. Feeds: rss / atom. Left on the Web v4.4.0.1