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!
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...
Tracked: Sep 27, 04:32