<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Heywire Guild &amp; Gallery</title>
	<atom:link href="http://jaybill.com/2007/12/11/heywire-guild-gallery/feed/" rel="self" type="application/rss+xml" />
	<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/</link>
	<description>Jaybill McCarthy&#039;s blog.</description>
	<lastBuildDate>Thu, 28 Jul 2011 00:53:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>By: Jaybill.com &#187; Blog Archive &#187; Communit.as Launch Party</title>
		<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/comment-page-1/#comment-324</link>
		<dc:creator>Jaybill.com &#187; Blog Archive &#187; Communit.as Launch Party</dc:creator>
		<pubDate>Fri, 30 Jan 2009 17:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://jaybill.com/2007/12/11/heywire-guild-gallery/#comment-324</guid>
		<description>[...] is a web application foundation for building community and social network type sites. It was originally developed for Heywire ARTST back in 2007. Since then, we also built Ryz with it, in addition to a number of [...]</description>
		<content:encoded><![CDATA[<p>[...] is a web application foundation for building community and social network type sites. It was originally developed for Heywire ARTST back in 2007. Since then, we also built Ryz with it, in addition to a number of [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Grue</title>
		<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/comment-page-1/#comment-226</link>
		<dc:creator>Marc Grue</dc:creator>
		<pubDate>Sun, 23 Mar 2008 00:55:07 +0000</pubDate>
		<guid isPermaLink="false">http://jaybill.com/2007/12/11/heywire-guild-gallery/#comment-226</guid>
		<description>Very nice thinking! Thank you for sharing!

a. Do you call stored procedures via the mysqli-adapter? Or do you extend some adapter?

b. Are your callback functions and hooks implementing the Observer design pattern?

c. What&#039;s in your default module? Isn&#039;t the home page (default?) usually showing some content from a specific (named) module?

I&#039;m looking forward to drop by communit.as soon you&#039;re ready :)</description>
		<content:encoded><![CDATA[<p>Very nice thinking! Thank you for sharing!</p>
<p>a. Do you call stored procedures via the mysqli-adapter? Or do you extend some adapter?</p>
<p>b. Are your callback functions and hooks implementing the Observer design pattern?</p>
<p>c. What&#8217;s in your default module? Isn&#8217;t the home page (default?) usually showing some content from a specific (named) module?</p>
<p>I&#8217;m looking forward to drop by communit.as soon you&#8217;re ready :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jaybill McCarthy</title>
		<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/comment-page-1/#comment-221</link>
		<dc:creator>Jaybill McCarthy</dc:creator>
		<pubDate>Sat, 01 Mar 2008 06:29:25 +0000</pubDate>
		<guid isPermaLink="false">http://jaybill.com/2007/12/11/heywire-guild-gallery/#comment-221</guid>
		<description>@Fabrice - Glad to hear you got something out of the post! A few things you should consider.

First, you should always do what works for you. Advice is just advice. Define your problem and solve it the best way you can. Design patterns and frameworks don&#039;t solve problems, you do.

As far as frameworks (in general, but Zend in particular) it was my experience that learning how to use the system was completely and totally worth it. It did take some time and tinkering, but the fact that I can do things like implement a comprehensive database table object in three lines of code is pretty compelling.

ZF, it is worth stating, is very take it or leave it compared to something like...RoR. If you just want to use Zend_DB_Table for database abstraction, you can do it without using the controller setup. No problem. Pick and choose whatever makes sense. As I was starting from scratch, it made sense for me to use the whole thing.

As far as including files, I hear you. I hate include and require statements. That&#039;s why you will find exactly *one* in most of my applications. The one inside my __autoload function. By picking a naming convention for your classes, using one class per file, and writing a proper __autoload, you&#039;ll never write another include statement or suffer when you move something.

I should also point out that I chose the framework (and the approach in general) because they made sense for what I was doing. You have to decide what makes sense for you. I will say that a good framework, once you know how to use it, will vastly shorten the amount of time you spend writing the same bits of code over and over. 

If you&#039;ve got a lightweight, MVC based solution that works for you and the problems you have to solve, that is awesome! Don&#039;t fix it if it ain&#039;t broke!</description>
		<content:encoded><![CDATA[<p>@Fabrice &#8211; Glad to hear you got something out of the post! A few things you should consider.</p>
<p>First, you should always do what works for you. Advice is just advice. Define your problem and solve it the best way you can. Design patterns and frameworks don&#8217;t solve problems, you do.</p>
<p>As far as frameworks (in general, but Zend in particular) it was my experience that learning how to use the system was completely and totally worth it. It did take some time and tinkering, but the fact that I can do things like implement a comprehensive database table object in three lines of code is pretty compelling.</p>
<p>ZF, it is worth stating, is very take it or leave it compared to something like&#8230;RoR. If you just want to use Zend_DB_Table for database abstraction, you can do it without using the controller setup. No problem. Pick and choose whatever makes sense. As I was starting from scratch, it made sense for me to use the whole thing.</p>
<p>As far as including files, I hear you. I hate include and require statements. That&#8217;s why you will find exactly *one* in most of my applications. The one inside my __autoload function. By picking a naming convention for your classes, using one class per file, and writing a proper __autoload, you&#8217;ll never write another include statement or suffer when you move something.</p>
<p>I should also point out that I chose the framework (and the approach in general) because they made sense for what I was doing. You have to decide what makes sense for you. I will say that a good framework, once you know how to use it, will vastly shorten the amount of time you spend writing the same bits of code over and over. </p>
<p>If you&#8217;ve got a lightweight, MVC based solution that works for you and the problems you have to solve, that is awesome! Don&#8217;t fix it if it ain&#8217;t broke!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabrice</title>
		<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/comment-page-1/#comment-220</link>
		<dc:creator>Fabrice</dc:creator>
		<pubDate>Thu, 28 Feb 2008 21:17:47 +0000</pubDate>
		<guid isPermaLink="false">http://jaybill.com/2007/12/11/heywire-guild-gallery/#comment-220</guid>
		<description>Wow, what a dense post, I&#039;ve come back and read it several times! My site&#039;s code severely needed cleaning up and I found your article very useful. I din&#039;t even know about Zend Framework... I&#039;m trying to apply the MVC principles but still can&#039;t find the incentive to use a framework like Zend. I mean, I agree it&#039;s dumb to reinvent the wheel. But I still prefer writing a much simpler code base that answers the need of the site(s) I work on rather than use an artillery of 20+ included files and spend hours upon hours trying to figure out how to actually use this system. I think I&#039;m a good developer... but still prefer simplicity. :/</description>
		<content:encoded><![CDATA[<p>Wow, what a dense post, I&#8217;ve come back and read it several times! My site&#8217;s code severely needed cleaning up and I found your article very useful. I din&#8217;t even know about Zend Framework&#8230; I&#8217;m trying to apply the MVC principles but still can&#8217;t find the incentive to use a framework like Zend. I mean, I agree it&#8217;s dumb to reinvent the wheel. But I still prefer writing a much simpler code base that answers the need of the site(s) I work on rather than use an artillery of 20+ included files and spend hours upon hours trying to figure out how to actually use this system. I think I&#8217;m a good developer&#8230; but still prefer simplicity. :/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The iRocker &#187; Wordpress for the win</title>
		<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/comment-page-1/#comment-165</link>
		<dc:creator>The iRocker &#187; Wordpress for the win</dc:creator>
		<pubDate>Fri, 11 Jan 2008 13:32:23 +0000</pubDate>
		<guid isPermaLink="false">http://jaybill.com/2007/12/11/heywire-guild-gallery/#comment-165</guid>
		<description>[...] var nÃ¤r jag lÃ¤ste det hÃ¤r inlÃ¤gget som jag bestÃ¤mde mig. VarfÃ¶r fÃ¶rsÃ¶ka gÃ¶ra nÃ¥gonting som redan finns om det som [...]</description>
		<content:encoded><![CDATA[<p>[...] var nÃ¤r jag lÃ¤ste det hÃ¤r inlÃ¤gget som jag bestÃ¤mde mig. VarfÃ¶r fÃ¶rsÃ¶ka gÃ¶ra nÃ¥gonting som redan finns om det som [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andi Gutmans</title>
		<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/comment-page-1/#comment-99</link>
		<dc:creator>Andi Gutmans</dc:creator>
		<pubDate>Thu, 13 Dec 2007 01:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://jaybill.com/2007/12/11/heywire-guild-gallery/#comment-99</guid>
		<description>Thanks for the thorough post. I&#039;m sure it&#039;ll come in useful to many in the community.</description>
		<content:encoded><![CDATA[<p>Thanks for the thorough post. I&#8217;m sure it&#8217;ll come in useful to many in the community.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chief</title>
		<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/comment-page-1/#comment-98</link>
		<dc:creator>chief</dc:creator>
		<pubDate>Wed, 12 Dec 2007 21:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://jaybill.com/2007/12/11/heywire-guild-gallery/#comment-98</guid>
		<description>Well played on the site. I was wondering what you used. I haven&#039;t really used Zend too much, since it&#039;s pretty young, but I do dig CakePHP for application development. I will defintely try out Zend for MVC soon...</description>
		<content:encoded><![CDATA[<p>Well played on the site. I was wondering what you used. I haven&#8217;t really used Zend too much, since it&#8217;s pretty young, but I do dig CakePHP for application development. I will defintely try out Zend for MVC soon&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cory Duncan</title>
		<link>http://jaybill.com/2007/12/11/heywire-guild-gallery/comment-page-1/#comment-97</link>
		<dc:creator>Cory Duncan</dc:creator>
		<pubDate>Wed, 12 Dec 2007 17:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://jaybill.com/2007/12/11/heywire-guild-gallery/#comment-97</guid>
		<description>Damn you are fricken smart.</description>
		<content:encoded><![CDATA[<p>Damn you are fricken smart.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

