LogoPhly, boy, phly
the weblog and site of Matthew Weier O'Phinney

Thursday, September 25. 2008

ZendCon08 Wrapup

I'm a bit late on my ZendCon'08 wrapup; the conference left me both exhausted and with a backlog of email and work that has consumed me since it ended. However, this, too, is good, as it has given me time to reflect... and to finally get my slides up on SlideShare.

ZendCon was alternately exhausting, rewarding, educational, fruitful, infurating, and ultimately wonderful. I've been to every single ZendCon so far -- I started at Zend a scant month before the inaugural event -- and have spoken at each. My first time speaking was a fluke; David Sklar had just started at Ning and had to back out of his "Configuring PHP" tutorial session. Mike Naberezny and I were drafted to take it over, and we had N+1 attendees, where N was the number of speakers. Since that inauspicious beginning, I've gradually taken on more sessions and stuck around to participate in the conference more. I can honestly say that this was the biggest, busiest, and most community focussed ZendCon I can remember.

This year, I was involved in a marathon seven -- yes, that's right, seven -- sessions over three days, and only finally got the last day off. Mike and I did our Best Practices tutorial session on Monday, which was very well attended. Based on the numbers of people raising their hands as we asked if they were implementing or familiar with the various practices we enumerated, we may be able to begin doing more advanced, in-depth sessions in the future.

On Tuesday, Stefan Priebsch roped me into convinced me to help with a "round table" UnConference session on the role of ORMs in PHP. The consensus we had was that ORM tools are quite good for prototyping and rapid development, but that any good ORM solution should de-couple the data access layer to allow stubbing with well-tuned SQL when performance becomes a consideration.

Later that morning, I did a presentation on Getting Started with Zend Framework. I developed this presentation to follow our newly re-launched Quick Start. The talk was very well attended, and I received some excellent questions from attendees following the talk. I hope to streamline it in the future so it can be presented as a screencast or webinar. If you are interested in the material, I suggest heading to the link above and downloading the quick start materials; they are well-documented and will cover at least as much as I covered in the talk.

In the afternoon, I did another unconference session, this time performing my Rich UIs and Easy XHR with Dojo and Zend Framework talk. (Did I mention that conference attendees could not seem to get enough Zend Framework material?) I really enjoyed doing this talk live this time (I've done it previously for a webinar) -- I received some wonderful questions, but even better, I was able to gauge the audience reactions to what I was presenting. I was pleased to see people getting as excited about Dojo as I've become, and I hope to see that enthusiasm grow. Dojo is truly a fantastic choice when it comes to javascript toolkits, and I think I suitably demonstrated how easy it is to use Dojo now from Zend Framework.

Tuesday afternoon, I presented my session on Zend_Form. We'd originally planned to do a talk on Zend_Layout and Zend_Form, but there's at least two hours of material there that simply does not condense to 1 hour. Instead, we had Ralph present a session on Zend_Layout during an UnConference session, while I focussed on Zend_Form. Again, it was fun to do this in front of a live audience -- albeit one I could barely see from my perch on the mainstage. I saw some places to trim for next time -- which will allow me to show off Zend_Dojo integration with Zend_Form in the future.

Immediately following that, I headed off to do yet another UnConference session with Lorna Jane. Keith Casey had approached me on Monday following the tutorial Mike and I presented, indicating that there were requests for an "svn tips and tricks" presentation for the UnCon. I told him to ask Lorna Jane if she'd be interested, as I'd seen her do an excellent presentation on the subject at the Dutch PHP Conference in June. After some back and forth, we decided to do it together, and sketched out a rough outline early Wednesday morning. The talk was very well attended, and again had great audience participation. Doing the presentation has inspired us to consider submitting a joint proposal for a conference in the future.

I quickly ran downstairs, only to find I was immediately wanted for a "Meet the Team" session. This has become a staple at ZendCon, and has had led to some... interesting... interchanges in the past. This year, the session was packed, and we had some very good discussions touching on every Zend product -- from Zend Framework to Zend Platform. There were certainly some hecklers, but all of it was in good fun, and we had a brilliant time. (Man, I think hanging with the UK folk has worn off on my vocabulary.)

I actually attended fewer sessions than I was involved in, which was unusual and strange. Every one I was able to attend was quite good. Standouts for me include Jay Pipes' tutorial on Join Foo, which raised many questions for me and sparked a number of discussion points all week. Additionally, I was delighted to be able to attend Alex Russell's Dojo talk; I've exchanged dozens of emails with him over the past months while doing the ZF/Dojo integration, and it was fascinating to hear his summary of the state of HTML and browser support, as well as how he feels Dojo fits in the ecosystem. I was fortunate enough to be able to grab him afterwards so we could have lunch and talk shop -- and got an even larger surprise to discover he was not only familiar with all aspects of the Dojo support I'd done, but had used much of it!

Being as busy as I was, I didn't have much chance to stop and enjoy the community until Wednesday evening. And the community is quite vibrant! I have often been behind in my slide preparations or tied up in meetings and unable to "join the fun" that often marks good PHP events. This time, I felt quite tapped into the community, as well as welcomed by all. I had innumerable conversations, both with people wholly unfamiliar to me, people I've seen yearly at ZendCon, and people I've been "seeing" virtually on IRC and the mailing lists. The strength of any open source project is only as good as the community it attracts, and on this basis alone, PHP is thriving.

So, goodbye, ZendCon08 and all my new and old friends -- let's hope we can meet again next year!

Posted by Matthew Weier O'Phinney in Dojo, PHP at 23:11 | Comments (9) | Trackback (1)
Defined tags for this entry: best practices, conferences, dojo, php, zencon08, zend framework
Related entries by tags:
Responding to Different Content Types in RESTful ZF Apps
Symfony Live 2010
Creating Re-Usable Zend_Application Resource Plugins
Quick Start to Zend_Application_Bootstrap
Real-time ZF Monitoring via Zend Server

Trackbacks
Trackback specific URI for this entry

Zend Framework Wochenrückblick 39/2008
Herzlich willkommen zu einer neuen kleinen Rubrik, dem Zend Framework Wochenrückblick. Dies ist erst einmal ein Versuch. Ich habe keine Ahnung, ob ich es regelmäßig schaffe, diesen Wochenrückblick zu schreiben. Vielleicht stelle ich auch mal auf ei...
Weblog: Ralfs Zend Framework und PHP Blog
Tracked: Sep 27, 04:32

Comments
Display comments as (Linear | Threaded)

Thanks for sharing those slides...the new quickstart guide looks great by the way
#1 Carlton Dickson (Link) on 2008-09-26 03:55 (Reply)
You've done a great job with all those talks! As always it was fun to see and speak with you, hope to see you again next year!
#2 Felix De Vliegher (Link) on 2008-09-26 04:42 (Reply)
Thanks for the post and slides. I'm downloading them. Slideshare seems to be experiencing problems at the moment. I'm sure you the slides will contain top quality content,
#3 Sudheer (Link) on 2008-09-26 07:43 (Reply)
Matthew,

I know it was exhausting being involved in so many sessions - hell, I moderated one and was exhausted - but it was sincerely appreciated. The uncon worked this year because of people like you doing sessions that people were interested in... thanks. :-)
#4 Keith Casey (Link) on 2008-09-26 07:57 (Reply)
The UnCon was definitely one of the gems of ZendCon this year; thanks for all the leg work you did publicizing it and soliciting ideas and sessions!

It was certainly exhausting, but the UnCon also gave a much smaller, more intimate setting, which made it easier to connect with the attendees. I'd do it again in a heartbeat.
#4.1 Matthew Weier O'Phinney (Link) on 2008-09-26 08:12 (Reply)
Don't forget all the fun of staying up Monday to release 1.6.1! ;-)

,Wil
#5 Wil Sinclair (Link) on 2008-09-26 15:26 (Reply)
Just a note on the quick start tutorial...copying and pasting the code simply puts everything on one line, the line breaks aren't working correctly...just a minor annoyance I thought I would point out as I'm working through the tutorial now.
#6 Carlton Dickson (Link) on 2008-09-27 12:06 (Reply)
This year's ZenCon sounds great. I really miss not being able to attend. I'll push hard to be involved in next year's.

Not only I've learn a lot on my past visits, but as you pointed out, its great to meet face-to-face the people you spend so many hours emailing and IM'ing with.
#7 Daniel Berstein (Link) on 2008-10-05 04:55 (Reply)
Ta for the slides. Working through the tutorial atm also.
#8 Andrew Cairns (Link) on 2008-10-06 09:46 (Reply)

Add Comment

Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

 
 
  • Home
  • Resume
  • Blog
  • Phly PEAR Channel
  • Contact Me
  • About this site

ZCE

Zend Education Advisory Board Member

Add to Technorati Favorites

Calendar

Back March '10 Forward
Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Quicksearch

Links

  • PHLY - PHp LibrarY
  • Paul M. Jones
  • Mike Naberezny
  • Shahar Evron
  • Planet PHP
  • Zend Where I now work
  • Garden.org Where I once worked

Archives

March 2010
February 2010
January 2010
Recent...
Older...

Categories

XML Linux
XML Personal
XML Aikido
XML Family
XML Programming
XML Dojo
XML Perl
XML PHP

All categories

Syndicate This Blog

XML RSS 0.91 feed
XML RSS 1.0 feed
XML RSS 2.0 feed
ATOM/XML ATOM 0.3 feed
ATOM/XML ATOM 1.0 feed
XML RSS 2.0 Comments

Show tagged entries

xml best practices
xml books
xml conferences
xml cw09
xml decorators
xml dojo
xml dpc08
xml file_fortune
xml git
xml linux
xml mvc
xml oop
xml pear
xml perl
xml personal
xml php
xml phpworks08
xml programming
xml rest
xml ubuntu
xml vim
xml webinar
xml zendcon
xml zendcon08
xml zendcon09
xml zend framework
© 2004 - present, Matthew Weier O'Phinney
matthew-web <at> weierophinney.net