<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>Blog entries tagged zendcon09 :: mwop.net</title>
    <description>Blog entries tagged zendcon09 :: mwop.net</description>
    <pubDate>Mon, 12 Oct 2009 14:40:51 -0500</pubDate>
    <generator>Laminas_Feed_Writer 2 (https://getlaminas.org)</generator>
    <link>https://mwop.net/blog/tag/zendcon09</link>
    <atom:link rel="self" type="application/rss+xml" href="https://mwop.net/blog/tag/zendcon09/rss.xml"/>
    <item>
      <title>Speaking at ZendCon 2009</title>
      <pubDate>Mon, 12 Oct 2009 14:40:51 -0500</pubDate>
      <link>https://mwop.net/blog/226-Speaking-at-ZendCon-2009.html</link>
      <guid>https://mwop.net/blog/226-Speaking-at-ZendCon-2009.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>It's probably already a foregone conclusion, but I'm speaking once again at
<a href="http://zendcon.com/">ZendCon</a> this year — one week from today!</p>
<p><a href="http://zendcon.com/"><img src="/uploads/zendcon09_speakerbutton.jpg" alt="" /></a></p>


<p>I'm delivering three different talks this year:</p>
<ul>
<li><a href="http://zendcon.com/tutorials#session-12095">Introduction to Zend Framework</a>.
In this tutorial, I'll look at what ZF is, how to get and install it, some
common utilities and patterns used throughout the project, and spend the bulk
of the time on building, hands-on, a simple application.</li>
<li><a href="http://zendcon.com/tutorials#session-11790">Architecting Ajax Applications with Zend Framework</a>.
Another tutorial session, this one will focus not so much on the client-side
of an Ajax application, but how to architect the server-side to respond
appropriately to Ajax (and other service) requests. We'll look at RPC
services, REST, HTTP codes and headers, and how to weave them into a robust
and simple backend for use with your dynamic, &quot;Web 2.0&quot; applications.</li>
<li><a href="http://zendcon.com/tracks?tid=1357#session-11787">Architecting Your Models</a>.
This regular track session is all about the M in MVC: models. Many MVC
frameworks and approaches have you tie the data access directly to your
models; in this session, I'll show you approaches and strategies for
de-coupling data access from your models, why you might want to do so, and
some cool things you can do once you have.</li>
</ul>
<p>I'll also be involved in two panel sessions:</p>
<ul>
<li><strong>Meet the Zend Team</strong> (Wednesday evening). This has been a popular session in
past years; project leads from each of the product teams at Zend will be
available in a panel to answer your questions. Some years have been rather…
entertaining. :)</li>
<li><strong>Framework Shootout</strong> (Thursday, closing keynote). I'm especially excited
about this session, in which we get myself, representing Zend Framework;
Fabien Potencier, representing Symfony; David Zuilke, representing Agavi; Nate
Abele, representing CakePHP; and Edward Finkler, representing CodeIgniter. Eli
White will be moderating a Q&amp;A style session in which you, the audience, get
to ask us about our respective frameworks and where we compare (or don't!) in
various functional areas. I did a similar panel to this at PHP Quebec this
year, and it was a great time.</li>
</ul>
<p>There will be a ton of sessions, with people presenting on a huge variety of
subjects, from version control to RDMS systems, from JavaScript to Flash, from
development to production. In addition, there will be a parallel
<a href="http://zendcon.com/uncon">UnCon</a>, being run by <a href="http://caseysoftware.com/blog/">Keith Casey</a>,
featuring even more topics and interesting ideas.</p>
<p>I look forward to seeing you at ZendCon this year!</p>


<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/226-Speaking-at-ZendCon-2009.html">Speaking at ZendCon 2009</a> was originally
    published <time class="dt-published" datetime="2009-10-12T08:30:00-05:00">12 October 2009</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Why UnCons are Important</title>
      <pubDate>Wed, 07 Oct 2009 10:53:07 -0500</pubDate>
      <link>https://mwop.net/blog/225-Why-UnCons-are-Important.html</link>
      <guid>https://mwop.net/blog/225-Why-UnCons-are-Important.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>My good friend, <a href="http://caseysoftware.com/blog/">Keith Casey</a>, is once again
chairing <a href="http://zendcon.com/">Zendcon's</a> <a href="http://joind.in/event/zendcon09-uncon">UnCon</a>.
For those who have never attended, it's basically one or more tracks running
parallel to the main conference, but with content pitched by attendees —
sometimes presented by them, other times presented by others who are
knowledgeable in the field.</p>
<p>Why should you care? There are great sessions already selected for the
conference featuring some well-known speakers from the PHP world; why would you
want to either attend or present at the uncon?</p>


<h2>Continue the Discussion</h2>
<p>Last year, I did a tutorial session with <a href="http://mikenaberezny.com">Mike Naberezny</a>
covering PHP development best practices.  Following the session, several
attendees approached Keith and said they could really use a session just on
<a href="http://subversion.tigris.org/">Subversion</a>; the material covered in the
tutorial, while good, did not go into enough depth for them.</p>
<p>Keith then approached me about doing an uncon session, and I in turn tagged
<a href="http://www.lornajane.net">Lorna Jane Mitchell</a> about doing the session. We
ended up doing it together, after sitting down for about 10 minutes of planning.
We had the flexibility to both go over what we thought were core basics everyone
should know, as well as to answer very specific questions. The session was very
well attended, and those people who gave us feedback indicated that it was
exactly the amount of detail they were looking for.</p>
<p>So, in summary, the uncon allowed attendees to get more information on a topic
that was covered only briefly in another, regular session.</p>
<h2>Springboard to Speaking</h2>
<p>Was your talk rejected for the conference? Are you having trouble getting
accepted to any conferences at all?</p>
<p>Conference organizers have a catch-22 they face every time they put together a
schedule. On the one hand, there may be some really interesting talks submitted
by unknown speakers; on the other, scheduling known speakers helps put money on
the table (attendees want to hear from established experts). As a result, you
see a lot of the same speakers at each and every conference.</p>
<p>So, how do <em>you</em> break in? You speak.</p>
<p>Speaking at area user groups is one way to break into the system; good sessions
often generate buzz that extends beyond your user group. But an even better way
is to speak at an uncon session at an established conference. Oftentimes you'll
have conference organizers attending these, or friends of conference organizers,
and this can have a huge impact on your chances at speaking. Additionally, I've
seen a ton of buzz generated on twitter and blogs by uncon sessions — and this
buzz gets noticed.</p>
<p>Don't believe me? Let's revisit that talk Lorna Jane and I gave. We pitched it
as a tutorial session for <a href="http://tek.mtacon.com/">php|tek</a> this spring… and it
was accepted, largely on the basis of our uncon session. It was the only talk I
pitched for that conference that was accepted. (Believe it or not, I have to
submit talks just like everyone else, and get a fair share of rejections just
like everyone else.)</p>
<p>At php|tek, I also pitched two uncon tracks, one on using Git with SVN, and
another on how to write domain models for your MVC layers. This latter session,
on models, generated a lot of buzz, and was later picked up by MTA for a
<a href="http://codeworks.mtacon.com/">CodeWorks 2009</a> webinar, which was very well
received. I also pitched it for ZendCon this year… and will be presenting it
there in two weeks.</p>
<p>In short, if you want to speak at conferences, start by pitching ideas to the
uncon tracks at conferences you attend. Prepare well for it, make a good
impression, and you may be delivering it as a regular session at another
conference.</p>
<h2>Explore new ideas</h2>
<p>Conference organizers, besides having to choose well-known speakers, often also
need to stick to known topics. Part of the reason you see topics on the buzz
words du jour is because people want to see sessions on them. But what about
things like PHP-GTK? or using PHP to write CLI tools? or using PHP to connect to
a specific web service? These may all be interesting, but may not attract
crowds. But what if <em>you</em>, as an attendee, want to hear about these topics?</p>
<p>One aspect of the uncon is that you can vote on topics and/or suggest topics you
want to hear about. This gives you a chance to help shape the direction of the
conference to cater to your own interests. It also allows you to explore some
areas of the language you may not have known about, but, when you see the
presentation abstract, could benefit the work you do.</p>
<p>So, use the uncon to explore the language!</p>
<h2>Vote now!</h2>
<p>If you're going to ZendCon, plan on speaking at or attending the uncon! And help
shape it, by heading over to Joind.in and <a href="http://joind.in/event/zendcon09-uncon">voting for sessions</a>
now! See you there!</p>


<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/225-Why-UnCons-are-Important.html">Why UnCons are Important</a> was originally
    published <time class="dt-published" datetime="2009-10-07T08:55:05-05:00">7 October 2009</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
  </channel>
</rss>
