<?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: Glue vs. Full Stack</title>
	<atom:link href="http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/</link>
	<description>Facebook should&#039;ve be written in unicornSchemaLang, because everyone *knows* that PHP is no good for anything, right?</description>
	<lastBuildDate>Mon, 09 Aug 2010 16:04:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: ????? ????? ???? - FTM ??????? &#187; Blog Archive &#187; ?? ??? ????? ????????? ????? ? ???????- Glue vs Full stack Frameworks</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-10991</link>
		<dc:creator>????? ????? ???? - FTM ??????? &#187; Blog Archive &#187; ?? ??? ????? ????????? ????? ? ???????- Glue vs Full stack Frameworks</dc:creator>
		<pubDate>Sat, 15 Nov 2008 12:15:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-10991</guid>
		<description>[...] Glue vs. Full Stack [...]</description>
		<content:encoded><![CDATA[<p>[...] Glue vs. Full Stack [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gyorgy</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-10701</link>
		<dc:creator>Gyorgy</dc:creator>
		<pubDate>Tue, 26 Aug 2008 21:00:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-10701</guid>
		<description>In my personal opinion small teams should use a glue framework and large teams a full stack because the biggest problem with large teams is communication, so it&#039;s nice to have at least consistent components and conventions to work with. I wrote on frameworks on my blog here&#039;s the link to that post: &lt;a href=&quot;http://blog.primalskill.com/?p=111&quot; rel=&quot;nofollow&quot;&gt;http://blog.primalskill.com/?p=111&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>In my personal opinion small teams should use a glue framework and large teams a full stack because the biggest problem with large teams is communication, so it&#8217;s nice to have at least consistent components and conventions to work with. I wrote on frameworks on my blog here&#8217;s the link to that post: <a href="http://blog.primalskill.com/?p=111" rel="nofollow">http://blog.primalskill.com/?p=111</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pRtkL xLr8r</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-8871</link>
		<dc:creator>pRtkL xLr8r</dc:creator>
		<pubDate>Wed, 26 Mar 2008 03:31:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-8871</guid>
		<description>I just started a job as PHP programmer, and the guys in the shop wanted me to learn ZF ASAP so we would all be on the same page.  It took about a week to get down the concepts (as I had never even heard of MVC until then), but once the snowball started rolling, it gets big very fast...it&#039;s very powerful and easy to use.  It&#039;s nice to step in and start doing a little here and there, and do more and more as your skill progresses.  Now that 1.5 is stable, everything is working pretty much as it should.  These guys did their research on frameworks, and the lead guy is pretty anal, so it must have impressed him enough to want to use in on a production server, even before it was even stable...</description>
		<content:encoded><![CDATA[<p>I just started a job as PHP programmer, and the guys in the shop wanted me to learn ZF ASAP so we would all be on the same page.  It took about a week to get down the concepts (as I had never even heard of MVC until then), but once the snowball started rolling, it gets big very fast&#8230;it&#8217;s very powerful and easy to use.  It&#8217;s nice to step in and start doing a little here and there, and do more and more as your skill progresses.  Now that 1.5 is stable, everything is working pretty much as it should.  These guys did their research on frameworks, and the lead guy is pretty anal, so it must have impressed him enough to want to use in on a production server, even before it was even stable&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M.Ozan Hazer</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-6735</link>
		<dc:creator>M.Ozan Hazer</dc:creator>
		<pubDate>Wed, 11 Jul 2007 17:20:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-6735</guid>
		<description>I don&#039;t see so much difference in between ZF, cakephp, symfony, rails or other frameworks...
Develop some fancy tiny scripts for a &quot;glue framework&quot;, and prepare some tutorials and screencasts telling &quot;do it this and that way&quot; and here you have a full-stack framework?? Do you have to put some strict rules to call it full-stack? (or am I missing smt.?:))

Well I don&#039;t agree with &quot;picking and choosing cool components depending on what you need done&quot; because that&#039;s not the aim of a framework... That&#039;s pear etc. you&#039;re talking about, isn&#039;t it?

The power of a framework is, in my opinion, it guides how to work and puts some standards on how to work, beyond providing some fancy libraries. 

So that the application will be reliable, easy to develop and easily understandable by multiple developers. Even a developer lately joined the team can easily figure out what&#039;s going on when the standards are well defined and known...

Either way (glue or full-stack), if you&#039;re working on an advanced or moderate project you have to understand the structure of the framework well...
...and when you know how the framework works pretty well, you can still prefer your own solutions...</description>
		<content:encoded><![CDATA[<p>I don&#8217;t see so much difference in between ZF, cakephp, symfony, rails or other frameworks&#8230;<br />
Develop some fancy tiny scripts for a &#8220;glue framework&#8221;, and prepare some tutorials and screencasts telling &#8220;do it this and that way&#8221; and here you have a full-stack framework?? Do you have to put some strict rules to call it full-stack? (or am I missing smt.?:))</p>
<p>Well I don&#8217;t agree with &#8220;picking and choosing cool components depending on what you need done&#8221; because that&#8217;s not the aim of a framework&#8230; That&#8217;s pear etc. you&#8217;re talking about, isn&#8217;t it?</p>
<p>The power of a framework is, in my opinion, it guides how to work and puts some standards on how to work, beyond providing some fancy libraries. </p>
<p>So that the application will be reliable, easy to develop and easily understandable by multiple developers. Even a developer lately joined the team can easily figure out what&#8217;s going on when the standards are well defined and known&#8230;</p>
<p>Either way (glue or full-stack), if you&#8217;re working on an advanced or moderate project you have to understand the structure of the framework well&#8230;<br />
&#8230;and when you know how the framework works pretty well, you can still prefer your own solutions&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joep Moritz</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-6700</link>
		<dc:creator>Joep Moritz</dc:creator>
		<pubDate>Mon, 09 Jul 2007 21:04:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-6700</guid>
		<description>Zend Framework MVC implementation is very well done. The total package may require a few more keystrokes than things like Ruby on Rails, but you can extend and plugin at every layer imaginable. Very powerful if you need to develop a site that does not fit the standard model.

I&#039;m going to try to hook it up to Qooxdoo for a web application using a single page and the entire site built in javascript. The Zend Framework allows me to hook into the MVC code at just the right location to change the output from the usual HTML pages to JSON. The last two I did simply used a ton of HTML with hundreds of INPUT tags.

Does anyone else have experience developing applications that runs in a webbrowser?</description>
		<content:encoded><![CDATA[<p>Zend Framework MVC implementation is very well done. The total package may require a few more keystrokes than things like Ruby on Rails, but you can extend and plugin at every layer imaginable. Very powerful if you need to develop a site that does not fit the standard model.</p>
<p>I&#8217;m going to try to hook it up to Qooxdoo for a web application using a single page and the entire site built in javascript. The Zend Framework allows me to hook into the MVC code at just the right location to change the output from the usual HTML pages to JSON. The last two I did simply used a ton of HTML with hundreds of INPUT tags.</p>
<p>Does anyone else have experience developing applications that runs in a webbrowser?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Dangoor</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-6585</link>
		<dc:creator>Kevin Dangoor</dc:creator>
		<pubDate>Thu, 28 Jun 2007 21:40:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-6585</guid>
		<description>This is an interesting discussion. I just wanted to mention something regarding Glue vs. Full Stack. Trying to lump things into categories is always a tricky thing.

TurboGears is both full stack and glue. It covers everything you need to build a webapp and puts you on a path in terms of how to use the pieces, but it is built up from separate Python projects. Django is full-stack and largely consists of homegrown code.

There are so many frameworks (in every language) these days that they come in all kinds of shapes and sizes. Pick the one that gets you the most leverage on the project you&#039;re tackling.</description>
		<content:encoded><![CDATA[<p>This is an interesting discussion. I just wanted to mention something regarding Glue vs. Full Stack. Trying to lump things into categories is always a tricky thing.</p>
<p>TurboGears is both full stack and glue. It covers everything you need to build a webapp and puts you on a path in terms of how to use the pieces, but it is built up from separate Python projects. Django is full-stack and largely consists of homegrown code.</p>
<p>There are so many frameworks (in every language) these days that they come in all kinds of shapes and sizes. Pick the one that gets you the most leverage on the project you&#8217;re tackling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Loud Baking &#187; Blog Archive &#187; Choosing a development framework</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-6564</link>
		<dc:creator>Loud Baking &#187; Blog Archive &#187; Choosing a development framework</dc:creator>
		<pubDate>Thu, 21 Jun 2007 15:41:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-6564</guid>
		<description>[...] by Dennis Pallett - CodeIgniter vs. CakePHP, by Jonathan Snook - New Year&#8217;s Benchmarks - Glue vs. Full Stack  and More framework fun, by Chris Hartjes - Comparing Frameworks, by Tim [...]</description>
		<content:encoded><![CDATA[<p>[...] by Dennis Pallett &#8211; CodeIgniter vs. CakePHP, by Jonathan Snook &#8211; New Year&#8217;s Benchmarks &#8211; Glue vs. Full Stack  and More framework fun, by Chris Hartjes &#8211; Comparing Frameworks, by Tim [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-6554</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Fri, 08 Jun 2007 17:06:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-6554</guid>
		<description>Most of you are talking along the lines of constructing large applications/sites. For that I think I might go with stack for most things, provided the web host I&#039;m working with even supports PHP 5, which is not always the case.

Not all the projects I do, are on that scale however. If I need to do a few contact forms, with spam/email injection protection, I don&#039;t need a full blown MVC install to do that, just a good email class and spam filter system.

The glue approach, is not a &quot;noob&quot; approach, as there is much more to PHP development, then full integrated sites or applications. I personally dispise the dependency hell that ensues when trying to get something small done with re-usable components, when using something like PEAR, which is not as well supported or configurable, accross all the servers and hosters I have to work on.

I shouldn&#039;t have to go back to writing non-reusable proceedural code, just because the project is small.</description>
		<content:encoded><![CDATA[<p>Most of you are talking along the lines of constructing large applications/sites. For that I think I might go with stack for most things, provided the web host I&#8217;m working with even supports PHP 5, which is not always the case.</p>
<p>Not all the projects I do, are on that scale however. If I need to do a few contact forms, with spam/email injection protection, I don&#8217;t need a full blown MVC install to do that, just a good email class and spam filter system.</p>
<p>The glue approach, is not a &#8220;noob&#8221; approach, as there is much more to PHP development, then full integrated sites or applications. I personally dispise the dependency hell that ensues when trying to get something small done with re-usable components, when using something like PEAR, which is not as well supported or configurable, accross all the servers and hosters I have to work on.</p>
<p>I shouldn&#8217;t have to go back to writing non-reusable proceedural code, just because the project is small.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-6546</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 06 Jun 2007 15:55:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-6546</guid>
		<description>I build everything using PHPonTrax

http://www.phpontrax.com</description>
		<content:encoded><![CDATA[<p>I build everything using PHPonTrax</p>
<p><a href="http://www.phpontrax.com" rel="nofollow">http://www.phpontrax.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Hartjes</title>
		<link>http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/comment-page-1/#comment-6545</link>
		<dc:creator>Chris Hartjes</dc:creator>
		<pubDate>Wed, 06 Jun 2007 12:46:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/#comment-6545</guid>
		<description>@Michal: Well, that is sort of what the full-stack approach is like. :)

@Ian: You make some really good points there.  I think Glue vs. Full-stack is also about programming styles.  Of course, any custom-built solution that uses something like CodeIgniter as what glues it all together is likely to be faster than a full-stack solution...but I&#039;m willing to be that adding things going forward is easier with a full-stack than with the glue approach.  My friends who do use CodeIgniter tell me that they end up fiddling with their code quite a bit because, well, they end up having to write a lot of things themselves whereas CakePHP might already offer that to them.

You also talk about having to &quot;... explain that to a client when they talk about scaling&quot;.  I think your argument is not a valid one, and that if you&#039;re able to save a client $2K on development costs, you won&#039;t be giving that back in terms of extra hardware requirements.  What&#039;s more expensive, developers or hardware?  The answer is, of course, developers.  In almost every application I&#039;ve ever built, the bottleneck is not the code, it&#039;s the main data source (database or otherwise)  CodeIgniter is not going to make your database operations faster.

It&#039;s okay to not use &quot;the big stack frameworks&quot;, but don&#039;t kid yourself as to what the real issues are when you have to worry about &quot;scaling&quot; your application.  It ain&#039;t the code.</description>
		<content:encoded><![CDATA[<p>@Michal: Well, that is sort of what the full-stack approach is like. <img src='http://www.littlehart.net/atthekeyboard/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>@Ian: You make some really good points there.  I think Glue vs. Full-stack is also about programming styles.  Of course, any custom-built solution that uses something like CodeIgniter as what glues it all together is likely to be faster than a full-stack solution&#8230;but I&#8217;m willing to be that adding things going forward is easier with a full-stack than with the glue approach.  My friends who do use CodeIgniter tell me that they end up fiddling with their code quite a bit because, well, they end up having to write a lot of things themselves whereas CakePHP might already offer that to them.</p>
<p>You also talk about having to &#8220;&#8230; explain that to a client when they talk about scaling&#8221;.  I think your argument is not a valid one, and that if you&#8217;re able to save a client $2K on development costs, you won&#8217;t be giving that back in terms of extra hardware requirements.  What&#8217;s more expensive, developers or hardware?  The answer is, of course, developers.  In almost every application I&#8217;ve ever built, the bottleneck is not the code, it&#8217;s the main data source (database or otherwise)  CodeIgniter is not going to make your database operations faster.</p>
<p>It&#8217;s okay to not use &#8220;the big stack frameworks&#8221;, but don&#8217;t kid yourself as to what the real issues are when you have to worry about &#8220;scaling&#8221; your application.  It ain&#8217;t the code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
