<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.3" --><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Darryl Patterson</title>
	<link>http://www.pattersons.net</link>
	<description>Ramblings of a coder gone management.</description>
	<pubDate>Tue, 11 Nov 2008 15:28:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/widgetapps" type="application/rss+xml" /><item>
		<title>In Flanders Fields</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/449634308/</link>
		<comments>http://www.pattersons.net/2008/11/11/in-flanders-fields/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 15:24:24 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2008/11/11/in-flanders-fields/</guid>
		<description><![CDATA[In Flanders fields the poppies blow
Between the crosses, row on row,
That mark our place; and in the sky
The larks, still bravely singing, fly
Scarce heard amid the guns below.
We are the dead. Short days ago
We lived, felt dawn, saw sunset glow,
Loved, and were loved, and now we lie
In Flanders fields.
Take up our quarrel with the foe:
To [...]]]></description>
			<content:encoded><![CDATA[<p>In Flanders fields the poppies blow<br />
Between the crosses, row on row,<br />
That mark our place; and in the sky<br />
The larks, still bravely singing, fly<br />
Scarce heard amid the guns below.</p>
<p>We are the dead. Short days ago<br />
We lived, felt dawn, saw sunset glow,<br />
Loved, and were loved, and now we lie<br />
In Flanders fields.</p>
<p>Take up our quarrel with the foe:<br />
To you from failing hands we throw<br />
The torch; be yours to hold it high.<br />
If ye break faith with us who die<br />
We shall not sleep, though poppies grow<br />
In Flanders fields.</p>
<p>Lt.-Col. John McCrae</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F11%2F11%2Fin-flanders-fields%2F';
  addthis_title  = 'In+Flanders+Fields';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=MSvVtu"><img src="http://feeds.feedburner.com/~a/widgetapps?i=MSvVtu" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/449634308" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2008/11/11/in-flanders-fields/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2008/11/11/in-flanders-fields/</feedburner:origLink></item>
		<item>
		<title>Work keeps me quiet!</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/329862785/</link>
		<comments>http://www.pattersons.net/2008/07/08/work-keeps-me-quiet/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 14:35:45 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2008/07/08/work-keeps-me-quiet/</guid>
		<description><![CDATA[It&#8217;s been a very very busy few months at work, I haven&#8217;t had the time to blog, but I certainly have been taking notes for some blog posts. I should have some thoughts up over the next few days.

  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F07%2F08%2Fwork-keeps-me-quiet%2F';
  addthis_title  = 'Work+keeps+me+quiet%21';
  addthis_pub   [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a very very busy few months at work, I haven&#8217;t had the time to blog, but I certainly have been taking notes for some blog posts. I should have some thoughts up over the next few days.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F07%2F08%2Fwork-keeps-me-quiet%2F';
  addthis_title  = 'Work+keeps+me+quiet%21';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=eitXk4"><img src="http://feeds.feedburner.com/~a/widgetapps?i=eitXk4" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/329862785" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2008/07/08/work-keeps-me-quiet/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2008/07/08/work-keeps-me-quiet/</feedburner:origLink></item>
		<item>
		<title>How to make Farming cool</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/222392868/</link>
		<comments>http://www.pattersons.net/2008/01/24/how-to-make-farming-cool/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 16:48:54 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[farming]]></category>

		<category><![CDATA[marketing]]></category>

		<category><![CDATA[tractor]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2008/01/24/how-to-make-farming-cool/</guid>
		<description><![CDATA[Take a peek at this, does this kind of marketing appear to farmers? Will a tractor this cool sell? I can&#8217;t say, but it is really cool.






  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F01%2F24%2Fhow-to-make-farming-cool%2F';
  addthis_title  = 'How+to+make+Farming+cool';
  addthis_pub    = 'widgetapps';

]]></description>
			<content:encoded><![CDATA[<p>Take a peek at this, does this kind of marketing appear to farmers? Will a tractor this cool sell? I can&#8217;t say, but it is really cool.</p>
<div>
<object height="373" width="425"></p>
<param name="movie" value="http://www.youtube.com/v/CUNKnmbfcHM&amp;rel=1&amp;border=1"></param>
<param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/CUNKnmbfcHM&amp;rel=1&amp;border=1" type="application/x-shockwave-flash" wmode="transparent" height="373" width="425"></embed></object>
</div>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F01%2F24%2Fhow-to-make-farming-cool%2F';
  addthis_title  = 'How+to+make+Farming+cool';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=YYmGjU"><img src="http://feeds.feedburner.com/~a/widgetapps?i=YYmGjU" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/222392868" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2008/01/24/how-to-make-farming-cool/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2008/01/24/how-to-make-farming-cool/</feedburner:origLink></item>
		<item>
		<title>My 1st “in the field” QR Code Sighting</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/221662969/</link>
		<comments>http://www.pattersons.net/2008/01/23/my-1st-in-the-field-qr-code-sighting/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 14:13:20 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2008/01/23/my-1st-in-the-field-qr-code-sighting/</guid>
		<description><![CDATA[And so it begins, with the CBC no less. I&#8217;m on the subway heading to work, looking at a subway takeover for the new TV series The Border, and there in the bottom left hand corner of the posters, is a QR code. Kudos CBC, keep up the good work. Now I just need to [...]]]></description>
			<content:encoded><![CDATA[<p>And so it begins, with the <a href="http://www.cbc.ca">CBC</a> no less. I&#8217;m on the <a href="http://ttc.ca">subway</a> heading to work, looking at a subway takeover for the new TV series <a href="http://www.cbc.ca/theborder/">The Border</a>, and there in the bottom left hand corner of the posters, is a QR code. Kudos CBC, keep up the good work. Now I just need to get a mobile phone with a camera!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F01%2F23%2Fmy-1st-in-the-field-qr-code-sighting%2F';
  addthis_title  = 'My+1st+%26%238220%3Bin+the+field%26%238221%3B+QR+Code+Sighting';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=rPpsSv"><img src="http://feeds.feedburner.com/~a/widgetapps?i=rPpsSv" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/221662969" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2008/01/23/my-1st-in-the-field-qr-code-sighting/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2008/01/23/my-1st-in-the-field-qr-code-sighting/</feedburner:origLink></item>
		<item>
		<title>Proximity Marketing and QR Codes</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/218889774/</link>
		<comments>http://www.pattersons.net/2008/01/18/proximity-marketing-and-qr-codes/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 14:38:51 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[proximity marketing]]></category>

		<category><![CDATA[qr codes]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2008/01/18/proximity-marketing-and-qr-codes/</guid>
		<description><![CDATA[Most people think that proximity marketing is just about wireless technologies: mobile networks, bluetooth, WiFi, GPS. I think that it can be described simply as marketing based on someone&#8217;s current location; their proximity to an ad, to a retailer or an event. The magic of QR (Quick Response) codes makes this kind of marketing a [...]]]></description>
			<content:encoded><![CDATA[<p>Most people think that <a href="http://en.wikipedia.org/wiki/Proximity_marketing">proximity marketing</a> is just about wireless technologies: mobile networks, bluetooth, WiFi, GPS. I think that it can be described simply as marketing based on someone&#8217;s current location; their proximity to an ad, to a retailer or an event. The magic of QR (Quick Response) codes makes this kind of marketing a little more interesting.</p>
<p>Proximity marketing with QR codes is <a href="http://www.kilian-nakamura.com/blog-english/index.php/trends-in-japan-qr-code-ninki-popular-as-ever/">not a new idea</a>. Every mobile phone sold in Japan plays nice with QR codes. There are none in Canada just yet, but it&#8217;s not too hard to enable your mobile phone to decode QR codes. (Here&#8217;s a <a href="http://www.youtube.com/watch?v=crPg_eyXPTs">demo on YouTube</a>).</p>
<p>I&#8217;m sure many reading this might be wondering just <a href="http://en.wikipedia.org/wiki/QR_Code">what a QR code is</a>. It&#8217;s like a barcode that can hold more than just a number. The cool thing about QR codes is how they&#8217;re read. You just need a mobile phone with a camera. You take a picture of the QR code, and then the magic happens.</p>
<p>The very first campaign in Canada that used QR codes (with great success) was for <a href="http://www.mediaincanada.com/articles/mic/20070710/qrmarketing.html">Vespa</a>. Posters in the GTA for Vespa had QR codes in them. Passerby&#8217;s could snap a pic of the QR code, and then get offers sent to them on the spot. It got more foot traffic into the dealers.</p>
<p>There&#8217;s another great usage of QR codes just launching called <a href="http://www.thevoiceofthestreet.com/">The Voice of the Street</a>. I like this one. Artists can sign up for their own QR code which they then use on their artwork, whether it be a poster, graffiti, on screen, whatever. Passersby can snap a picture of the QR code and get more info about the artist. Tres cool.</p>
<p>I think we&#8217;ll be seeing many more marketing campaigns that take advantage of QR codes in 2008. Keep you eye out for them, I know I will be!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F01%2F18%2Fproximity-marketing-and-qr-codes%2F';
  addthis_title  = 'Proximity+Marketing+and+QR+Codes';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=iOMQkH"><img src="http://feeds.feedburner.com/~a/widgetapps?i=iOMQkH" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/218889774" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2008/01/18/proximity-marketing-and-qr-codes/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2008/01/18/proximity-marketing-and-qr-codes/</feedburner:origLink></item>
		<item>
		<title>Great News for Data Portability</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/217664725/</link>
		<comments>http://www.pattersons.net/2008/01/11/great-news-for-data-portability/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 14:46:33 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[data portability]]></category>

		<category><![CDATA[facebook]]></category>

		<category><![CDATA[opensocial]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2008/01/11/great-news-for-data-portability/</guid>
		<description><![CDATA[First we see Google, Facebook and Plaxo join the DataProtability Workgroup, and now we have individuals from LinkedIn, SixApart, Twitter and Flickr. There is hope! It was starting to look like another &#8220;war&#8221; was brewing, this time around social networking frameworks, with Google announcing OpenSocial and Facebook backlashing by opening up the Facebook Platform. Hopefully [...]]]></description>
			<content:encoded><![CDATA[<p>First we see <a href="http://danielabarbosa.blogspot.com/2008/01/some-heavy-hitters-join.html">Google, Facebook and Plaxo join the DataProtability Workgroup</a>, and now we have individuals from <a href="http://blog.engagd.com/2008/01/individuals-from-linkedin-flickr.html">LinkedIn, SixApart, Twitter and Flickr</a>. There is hope! It was starting to look like another &#8220;war&#8221; was brewing, this time around social networking frameworks, with Google announcing <a href="http://code.google.com/apis/opensocial/">OpenSocial</a> and Facebook backlashing by <a href="http://developers.facebook.com/news.php?blog=1&amp;story=60">opening up the Facebook Platform</a>. Hopefully these key social networking players will work together through the <a href="http://www.dataportability.org/">DataPortability Workgroup</a> to develop a common set of rules for sharing data between websites and applications.</p>
<p>This is all very new still. I&#8217;m hoping they stick it out, but I wouldn&#8217;t be surprised if one or two of the new additions bail on this effort if things don&#8217;t go their way; I certainly hope that&#8217;s not the case though.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F01%2F11%2Fgreat-news-for-data-portability%2F';
  addthis_title  = 'Great+News+for+Data+Portability';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=1dSDTW"><img src="http://feeds.feedburner.com/~a/widgetapps?i=1dSDTW" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/217664725" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2008/01/11/great-news-for-data-portability/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2008/01/11/great-news-for-data-portability/</feedburner:origLink></item>
		<item>
		<title>Web Designers &amp; Webmasters - Dinosaurs of the past</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/217664726/</link>
		<comments>http://www.pattersons.net/2008/01/06/web-designers-webmasters-dinosaurs-of-the-past/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 23:05:33 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[designers]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[webmasters]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2008/01/06/web-designers-webmasters-dinosaurs-of-the-past/</guid>
		<description><![CDATA[I&#8217;m know that I&#8217;m going to take some flak for this blog post, I hope that nobody takes it personal.
I generally ask questions when I blog, using those questions to come to conclusions. This time around, I&#8217;m going to start with two important conclusions:

Webmasters never really existed;
We don&#8217;t need web designers.

I&#8217;ve had many conversations over [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m know that I&#8217;m going to take some flak for this blog post, I hope that nobody takes it personal.</p>
<p>I generally ask questions when I blog, using those questions to come to conclusions. This time around, I&#8217;m going to start with two important conclusions:</p>
<ol>
<li>Webmasters never really existed;</li>
<li>We don&#8217;t need web designers.</li>
</ol>
<p>I&#8217;ve had many conversations over the years regarding both statements, so let me explain what I mean by them.</p>
<h3>Webmasters Never Really Existed</h3>
<p>I&#8217;ve always hated the term webmaster - especially when I held the title. My problem with webmaster is that no one really knew what it meant; it didn&#8217;t clearly explain the roles &amp; responsibilities of the position. You&#8217;d see job postings for people who knew everything from HTML, JavaScript, ColdFusion, Java or CGI/Perl to people that knew Photoshop, Illustrator (eventually Fireworks &amp; Flash too), web design and copywriting. Not to mention knowing how web servers worked! Each post would be a hodge-podge of various combinations of these skills, and sometimes employers expected them all!</p>
<p>I always understood the definition of a webmaster to be someone who took care of the web server and performs the maintenance of content; it&#8217;s not the person who programs the website or designs the website.</p>
<p>The term &#8220;webmaster&#8221; is very much like the terms &#8220;DHTML&#8221; or &#8220;Web 2.0&#8243; - there is no clear definition. They aren&#8217;t single things, but a combination of things that people like to lump together because they don&#8217;t really understand them. It&#8217;s great to have resources like Wikipedia that act as a central repository for defining such things, but even there, the current definition for webmaster is quite vague &amp; broad.</p>
<p>Luckily, now that the world wide web is over 17 years old, we&#8217;ve grown up; we know that building a website takes more than one person, more than one expertise. Take a look at blogs. The engine behind the blog sites is written by very competent developers. The creative &#8220;look &amp; feel&#8221; is usually contributed by professional designers. The navigation &amp; functionality are designed by information architects. Only the copy is written by the blogger. This in addition to many other roles you find in web application development today.</p>
<p>So back to my point - webmaster never really existed. What did exist, were professionals that were really good at their chosen field (many of them self-taught) who learned enough about the web as a whole to get by on their own. For me, webmaster is a fictional title given to these people by the folks who didn&#8217;t understand the web at the time.</p>
<p>I hope to someday see the <a href="http://en.wikipedia.org/wiki/Webmaster">definition in Wikipedia</a> to reflect this fiction.</p>
<h3>We Don&#8217;t Need Web Designers</h3>
<p>I&#8217;ve been telling people this for quite some time now, just in casual conversation; I think the time is right to put myself on a limb on this one. And I&#8217;m happy to say that <a href="http://www.sharpeblackmore.com/">the agency I work</a> for holds many of the same ideals.</p>
<p>When I started developing for the web (roughly 1993), I started working with designers. It was inevitable that the designers came from print, since web design didn&#8217;t really even exist yet. As I learned more about the technical side of the web (HTML, CGI/Perl, Java, ColdFusion, etc&#8230;), I started to get really frustrated with the total lack on understanding traditional designers had of the web medium. But instead of giving up, I figured I&#8217;d try to help them &#8220;get it.&#8221; It was never easy&#8230; not once.</p>
<p>As time went on, people started calling themselves web designers; these were people who supposedly could design for the web. I saw two trends with web designers:</p>
<ol>
<li>They were traditional designers who knew a little HTML;</li>
<li>They were self taught people who knew HTML, but had no design background.</li>
</ol>
<p>In most cases, they still sucked.</p>
<p>The people in #1 came up with some great looking designs that were simply impossible to execute (Fireworks helped with these designs when it came out&#8230; thanks <a href="http://en.wikipedia.org/wiki/Macromedia">Macromedia</a>, RIP). Because they &#8220;knew&#8221; HTML, they would argue that it could be done - they&#8217;ve seen it done. What they often failed to see are those subtle little differences in design&#8230; the difference between an outstanding design that just blew people away, and the design that looked like a print brochure and had to be one big JPEG or GIF. Yuck!</p>
<p>The folks coming in from #2 certainly knew how the web worked. They knew HTML inside out and backwards, they were intimate with the challenges of table-based design techniques (thanks to CSS2 for ending that nonsense), they knew how it all fit together. The only problem: their designs stank! Sites were always built from the HTML up, which just didn&#8217;t work.</p>
<p>Yes, there were the very rare designers that had just the right mix, usually with a strong design background and an open mind. These were the people developers worked with, not against. These were the true web designers. They started creeping into the scene in the mid to late 1990&#8217;s and continued into the early 2000&#8217;s. It was a great time for design on the world wide web.</p>
<p>Enter 2008. The web has been around since 1991 (conceived in 1989 I think). Seventeen years old! My how it&#8217;s grown. We now have a very mature medium in the world wide web. Advertisers and marketers are taking it very serious, so much so that advertising budgets are being shuffled around to include less television &amp; outdoor and more on-line. The web is something that most folks interact with on a daily basis - they get the medium, they understand how people use it.</p>
<p>The common body of knowledge in relation to the web is at the point where it truly is ubiquitous (I&#8217;m nowhere near the first person to say that). There certainly was a time when we needed specialist designers - web designers - to come up with great web creative. I would argue that that&#8217;s no longer the case; we just need great designers!</p>
<p>There is very little that cannot be done on the web today; the limitations we once faced are gone. Let the creative ideas flow, let the designers do what they do best. Let the web production artists and web developers execute the designer&#8217;s great designs.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2008%2F01%2F06%2Fweb-designers-webmasters-dinosaurs-of-the-past%2F';
  addthis_title  = 'Web+Designers+%26%23038%3B+Webmasters+-+Dinosaurs+of+the+past';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=wRpqpP"><img src="http://feeds.feedburner.com/~a/widgetapps?i=wRpqpP" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/217664726" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2008/01/06/web-designers-webmasters-dinosaurs-of-the-past/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2008/01/06/web-designers-webmasters-dinosaurs-of-the-past/</feedburner:origLink></item>
		<item>
		<title>Why We Use The Zend Framework</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/217664727/</link>
		<comments>http://www.pattersons.net/2007/12/07/why-we-use-the-zend-framework/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 20:04:13 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[php zend framework developer advertising agency]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2007/12/07/why-we-use-the-zend-framework/</guid>
		<description><![CDATA[I work for an advertising agency. We&#8217;re one of the few adverting agencies that use PHP as the core development platform for our clients. When I was first brought in, I spent 3 months writing a proprietary framework (what we call the Euro Framework AKA: EF) that we used as the foundation of all our [...]]]></description>
			<content:encoded><![CDATA[<p>I work for an <a href="http://www.sharpeblackmore.com">advertising agency</a>. We&#8217;re one of the few adverting agencies that use PHP as the core development platform for our clients. When I was first brought in, I spent 3 months writing a proprietary framework (what we call the Euro Framework AKA: EF) that we used as the foundation of all our work for over 2 years. It evolved quite a bit, and grew into a really great framework that met our 2 primary goals - allowed us to build quickly, and maintain easily.</p>
<p>When the <a href="http://framework.zend.com">Zend Framework</a> (ZF) was released, I was pretty skeptical. I had researched the other PHP frameworks quite extensively and found that they were often too complicated to use in the ad business. I took the time to explore the ZF a little, and was pleased to find that many of the ideals we held as important in our proprietary framework were also found in the ZF! I was sold.</p>
<p>The decision was made in the summer of 2007 to use the ZF as the core for the EF. There were still features in our framework that didn&#8217;t exist in the ZF, but we simply had to extend the ZF and add in our extensions. So far, it&#8217;s worked out great!</p>
<p>By using the ZF, we&#8217;ve been able to focus our efforts solely on adding in the features that we&#8217;re used to having available. My goal has always been to relieve the developers of the mundane tasks they often have to repeat for every project. Luckily, the ZF has some great built-in classes already. Here&#8217;s what we like about the ZF:</p>
<p>1) <a href="http://framework.zend.com/manual/en/zend.controller.html">Zend_Controller</a>: We had implemented our own MVC model. We used a front controller (what ZF calls the bootstrap) that instantiated the classes that ultimately routed the request to where it needed to go. Generally, a request got passed to a module, which then handled the request and returned the final XML fragment (what we called the Action Document) to the view. The ZF handles a request in a similar way&#8230; we were quite happy.</p>
<p>2) <a href="http://framework.zend.com/manual/en/zend.db.html">Zend_DB</a>: We had our own Data Objects with our framework. After looking at Zend_DB, we realized that they&#8217;ve built something much more useful and extensible than what we had. The best feature is that the objects initialize (and cache!) themselves. This saves us lots of time from creating not only the data object classes, but all the fields found in the database tables. The main benefit here is changes to the tables. If we add or change fields, we don&#8217;t have to worry about the data object classes since they update themselves. Also, there&#8217;s some great simple functionality for dealing with common simple queries, but we still have the ability to whip up those crazy long joins we sometimes need (we tend to use views &amp; procedures now though).</p>
<p>3) <a href="http://framework.zend.com/manual/en/zend.auth.html">Zend_Auth</a> &amp; <a href="http://framework.zend.com/manual/en/zend.acl.html">Zend Acl</a>: We had our own way of authenticating sessions &amp; providing access to functionality, mainly based on module/action. Auth &amp; Acl was almost a mirror of how we did things, so it refactored quite well into the way we managed this.</p>
<p>4) <a href="http://framework.zend.com/manual/en/zend.json.html">Zend_Json</a>: We use the YUI for most of our JavaScript needs. The YUI plays nice with Json, and Zend_Json is a nice simple implementation (Zend_Json::decode() &amp; Zend_Jason::encode).</p>
<p>5) <a href="http://framework.zend.com/manual/en/zend.session.html">Zend_Session</a>: We wrote our original session handling from scratch, largely database driven (which had some DB optimization issues). Zend_Session again fit very well into our framework&#8217;s design. We extended it to be compatible with our session database structure, with the added benefit of cached session data. Spend things up tremendously.</p>
<p>6) <a href="http://framework.zend.com/manual/en/zend.view.html">Zend_View</a> &amp; Zend_Layout: Our equivalent was what we called Renderers. A module would return a fragment of XML that got transformed and added to an overall template. The template was then rendered into something that could be viewed by a viewer&#8230; a web browser in most cases. We extended Zend_View to fit into the way we like to code our web apps, taking full advantage of Zend_Layout to help us along.</p>
<p>On top of this, we&#8217;ll be building in the automated form validation we had in our previous framework (EF v2.0). Form validation is more than just data validation (something the ZF does very well). In the action script for a module, we simply create an instance of a form field and specify how it needs to be validated. The back-end works out the validation, either letting the form submission through, or returning the original pre-populated form with validation errors displayed.</p>
<p>All new sites that we build moving forward are using the Euro Framework v3.0, which is built as an extension to the Zend Framework. We&#8217;re currently doing a complete rebuild of the Home Hardware website (currently built on EF v2.0) and building a microsite for Fidelity. If we can dictate the web platform, we might also be building microsites for Kraft &amp; Reckitt Benckiser using the EF v3.0 (we might have to use .NET).</p>
<p>So, why are we using the Zend Framework? It already matched the way we developed web sites (lets hear it for design patterns) but in a better tested and efficient way. It also adds in many features we simply could not implement as an adverting agency, like the various web service APIs (Zend_Service), the tie-ins to Google (<a href="http://framework.zend.com/manual/en/zend.gdata.html">Zend_Gdata</a>) and the many useful utilities that make our lives as developers easier (<a href="http://framework.zend.com/manual/en/zend.pdf.html">Zend_Pdf</a>, <a href="http://framework.zend.com/manual/en/zend.feed.html">Zend_Feed</a>, <a href="http://framework.zend.com/manual/en/zend.mail.html">Zend_Mail</a>, <a href="http://framework.zend.com/manual/en/zend.feed.html">Zend_Mime</a>, etc&#8230;).</p>
<p>Above all, we know that the Zend Framework is supported by a great community of PHP professionals.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2007%2F12%2F07%2Fwhy-we-use-the-zend-framework%2F';
  addthis_title  = 'Why+We+Use+The+Zend+Framework';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=bODrBd"><img src="http://feeds.feedburner.com/~a/widgetapps?i=bODrBd" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/217664727" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2007/12/07/why-we-use-the-zend-framework/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2007/12/07/why-we-use-the-zend-framework/</feedburner:origLink></item>
		<item>
		<title>Patterns of life</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/217664728/</link>
		<comments>http://www.pattersons.net/2007/11/07/patterns-of-life/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 22:56:14 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[design pattern]]></category>

		<category><![CDATA[humanity]]></category>

		<category><![CDATA[social networking]]></category>

		<category><![CDATA[village]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2007/11/07/patterns-of-life/</guid>
		<description><![CDATA[I find that my TTC rides home are a great time to try and grok the many events and thoughts that happen during my day. With the recent release of OpenSocial and Facebook&#8217;s press release about how it&#8217;s moving forward with advertising, much of my time has been spent on the idea of social networking. [...]]]></description>
			<content:encoded><![CDATA[<p>I find that my <a href="http://www.tcc.ca">TTC</a> rides home are a great time to try and <a href="http://en.wikipedia.org/wiki/Grok">grok</a> the many events and thoughts that happen during my day. With the recent release of <a href="http://code.google.com/apis/opensocial/">OpenSocial</a> and Facebook&#8217;s press release about how it&#8217;s <a href="http://www.news.com/8301-13577_3-9811932-36.html?part=rss&amp;tag=feed&amp;subj=TheSocial">moving forward with advertising</a>, much of my time has been spent on the idea of social networking. Not sure why, but I started to think about how history often repeats itself. This isn&#8217;t news, I think we generally all know this, but we do often forget this too. Earlier in the day, someone I work with asked me a question something like:</p>
<p>&#8220;Who do you think will fall first? Google, or Microsoft?&#8221;</p>
<p>The answer doesn&#8217;t really matter, what does matter is that history shows us that all good things come to an end&#8230; all empires fall, new empires rise. What if we took the idea of history, and applied the concepts of <a href="http://en.wikipedia.org/wiki/Design_patterns">design patterns</a>? We can easily map out how a civilization generally rises and eventually disappears. We can map out how carnivores generally interact with herbivores. We can map out the generalities of human behaviour. It&#8217;s this last one that got me a thinkin&#8217;.</p>
<p>Lets travel back in time to when humanity lived in <a href="http://en.wikipedia.org/wiki/Village">villages</a> or small communities with a few dozen people, maybe a few hundred. These villages were central to the way we lived and the way we&#8217;ve evolved. Humans are communal creatures, we like company, we need friends, we have a better chance of survival in groups. These tight-knit communities all knew each other and lived together and died together.</p>
<p>Lets come back to today. Although there are many villages today, most of the population lives in cities with thousands, hundreds of thousands, even millions or people. Now to my point&#8230; or maybe it&#8217;s a question.</p>
<p>Do people in very small tight-knit wired communities use social networking? Do they even need social networking? Could the very success of social networking be attributed to the lack of &#8220;village&#8221; in our daily lives? Does Facebook replace the sense of village that, in the very core of my humanity, I miss? I&#8217;m curious. I&#8217;d love to find stats that show percentages of population in small communities who are active in the social networking and compare that to the big cities.</p>
<p>I&#8217;m not saying this is a bad thing, it just kinda proves my point (if I&#8217;m trying to make a point). History shows us that humans adapt. With the lack of the village, perhaps we&#8217;re finding new ways to make those tight communal bonds using the virtual world. Social networking keeps me in touch with the people that matter most to me in ways never before possible. Little snippets of friend&#8217;s and family&#8217;s lives are delivered to me. I can comment back. I can easily communicate and share pieces of my life. I think that this is what we&#8217;ve stumbled upon here. Social networking is filling a deep down need that&#8217;s just difficult to find in the large urban environments we&#8217;ve built around us. Continued success in social networking will be dependent on identifying the patterns in life, and applying those patterns to the online world.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2007%2F11%2F07%2Fpatterns-of-life%2F';
  addthis_title  = 'Patterns+of+life';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=mlUjTc"><img src="http://feeds.feedburner.com/~a/widgetapps?i=mlUjTc" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/217664728" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2007/11/07/patterns-of-life/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2007/11/07/patterns-of-life/</feedburner:origLink></item>
		<item>
		<title>The New Tag</title>
		<link>http://feeds.feedburner.com/~r/widgetapps/~3/217664729/</link>
		<comments>http://www.pattersons.net/2007/10/26/the-new-tag/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 01:44:54 +0000</pubDate>
		<dc:creator>Darryl</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[digital immigrants]]></category>

		<category><![CDATA[digital native]]></category>

		<category><![CDATA[nintendo]]></category>

		<category><![CDATA[playing tag]]></category>

		<guid isPermaLink="false">http://www.pattersons.net/2007/10/26/the-new-tag/</guid>
		<description><![CDATA[I started coding in Basic on the Commodore PET when I was 11 (1982-ish). I used to spend hours hand typing in code from magazines, saving them to cassette tape drives, trying my best to debug code I didn&#8217;t quite understand. In 1989, I connected to Compuserve for the first time, opening up my world [...]]]></description>
			<content:encoded><![CDATA[<p>I started coding in Basic on the Commodore PET when I was 11 (1982-ish). I used to spend hours hand typing in code from magazines, saving them to cassette tape drives, trying my best to debug code I didn&#8217;t quite understand. In 1989, I connected to <a href="http://en.wikipedia.org/wiki/Compuserve">Compuserve</a> for the first time, opening up my world to the world. I got into making multimedia in 1991, and started coding HTML in 1992. I&#8217;ve been working in the Internet biz ever since. I started using cell phones early in the game, especially digital phones when they came out. I&#8217;ve had digital organizers, Palm Pilots, Apple&#8217;s <a href="http://en.wikipedia.org/wiki/Apple_Newton">Newton</a>&#8230; just about every tech device that&#8217;s come out. I use a BlackBerry 8800 &amp; the iPod Touch, and play around with Windows Mobile and cell phones of all types. So I consider myself someone who &#8220;grew up&#8221; with technology. Well, leave it to a 10 year old to put me in my place.</p>
<p>Today on my <a href="http://www.ttc.ca">TTC</a> ride home from work, I was listening to an episode of <a href="http://www.cbc.ca/ideas/">Ideas</a> on CBC Radio. In this episode, titled &#8220;Second Life and First&#8221;, <em>cyberspace researchers Abby Goodrum and Kirsten Pullen explore the confusions and contradictions of online identity, and ponder how the virtual world may be altering our sense of community, and of ourselves</em>. The hosts mention that they are &#8220;digital immigrants&#8221; as they didn&#8217;t grow up surrounded by technology as our kids are today. They consider kids of today to be &#8220;digital natives&#8221;. While listening, considering my background, I&#8217;m putting myself in the digital native pile.</p>
<p>Now back to the 10 year old&#8230;</p>
<p>My son, while driving home from a school event tonight, starts telling me about his friends playing a game of tag. Great, tag, we all know and love tag. Then he starts explaining how the people who are hiding use their Nintendo DS&#8217; to let each other know where the person looking for them is. What?!? That&#8217;s awesome! Using the DS to text each other wirelessly during tag!</p>
<p>Then my mind brings me back to the radio show I heard earlier. It was then that I came to the sad realization that I am indeed a digital immigrant. I&#8217;ll never experience technology the way my kids experience technology today. They&#8217;ll never be in a world without the Internet, without wireless, without mobile. They don&#8217;t have to learn about these technologies, they just use them&#8230; to play tag no less! Using a DS to play tag is as natural to my kids as using walkie-talkies was for me when I was 10.</p>
<p>So here&#8217;s to all my fellow digital immigrants! It&#8217;ll be interesting to see where the digital natives take us ten years from now.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.pattersons.net%2F2007%2F10%2F26%2Fthe-new-tag%2F';
  addthis_title  = 'The+New+Tag';
  addthis_pub    = 'widgetapps';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<p><a href="http://feeds.feedburner.com/~a/widgetapps?a=0hKuvU"><img src="http://feeds.feedburner.com/~a/widgetapps?i=0hKuvU" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/widgetapps/~4/217664729" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pattersons.net/2007/10/26/the-new-tag/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.pattersons.net/2007/10/26/the-new-tag/</feedburner:origLink></item>
	</channel>
</rss>
