<?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: Understanding the MVC pattern</title>
	<atom:link href="http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/feed" rel="self" type="application/rss+xml" />
	<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern</link>
	<description>Extreme Software Engineering</description>
	<lastBuildDate>Wed, 08 Sep 2010 06:45:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: mosh</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-141</link>
		<dc:creator>mosh</dc:creator>
		<pubDate>Tue, 25 Aug 2009 09:54:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-141</guid>
		<description>hi, good article, its my 5 today about MVC :)
its little hard do understood logic.. but im starting cristalize the problem :)</description>
		<content:encoded><![CDATA[<p>hi, good article, its my 5 today about <acronym title="Model-View-Controller">MVC</acronym> :)<br />
its little hard do understood logic.. but im starting cristalize the problem :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel Svennerberg</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-39</link>
		<dc:creator>Gabriel Svennerberg</dc:creator>
		<pubDate>Thu, 08 Jan 2009 14:43:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-39</guid>
		<description>That sounds interesting. Please send it to me.</description>
		<content:encoded><![CDATA[<p>That sounds interesting. Please send it to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Seidl</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-36</link>
		<dc:creator>Jan Seidl</dc:creator>
		<pubDate>Wed, 07 Jan 2009 18:45:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-36</guid>
		<description>I think CakePHP&#039;s learning curve is quite simple but I had few contact with it. Some friends already done some works with it and I&#039;ve seen several issues generated by its structure making you a little hand-tied. I&#039;ve started writing my own based on several practices (lots from Rails) because I wanted to run Smarty for View layer and PHP Doctrine as model. I can send you to take a look if you want. Its totally unobstrusive, MVC, DBAL/ORM and has some neat features (and others still under implementation).</description>
		<content:encoded><![CDATA[<p>I think CakePHP&#8217;s learning curve is quite simple but I had few contact with it. Some friends already done some works with it and I&#8217;ve seen several issues generated by its structure making you a little hand-tied. I&#8217;ve started writing my own based on several practices (lots from Rails) because I wanted to run Smarty for View layer and <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> Doctrine as model. I can send you to take a look if you want. Its totally unobstrusive, <acronym title="Model-View-Controller">MVC</acronym>, DBAL/<acronym title="Object-Relational Mapping">ORM</acronym> and has some neat features (and others still under implementation).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel Svennerberg</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-35</link>
		<dc:creator>Gabriel Svennerberg</dc:creator>
		<pubDate>Wed, 07 Jan 2009 09:26:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-35</guid>
		<description>I&#039;m using the &lt;a href=&quot;http://www.asp.net/mvc/&quot;&gt;ASP.NET MVC Framework&lt;/a&gt; for a project I&#039;m currently working on and that what&#039;s finally made me really like ASP.NET. I think the MVC pattern really makes a lot of sense once you get into it. 

I&#039;ve tried &lt;a href=&quot;http://codeigniter.com/&quot;&gt;CodeIgniter&lt;/a&gt;, a MVC framework for PHP, but I didn&#039;t really got over the initial threshold so I abandoned it. I have thought about having a go at CakePHP instead. What would you say about it&#039;s learning curve? Does it take a lot of effort to get into it?</description>
		<content:encoded><![CDATA[<p>I&#8217;m using the <a href="http://www.asp.net/mvc/"><acronym title="Active Server Pages">ASP</acronym>.NET <acronym title="Model-View-Controller">MVC</acronym> Framework</a> for a project I&#8217;m currently working on and that what&#8217;s finally made me really like <acronym title="Active Server Pages">ASP</acronym>.NET. I think the <acronym title="Model-View-Controller">MVC</acronym> pattern really makes a lot of sense once you get into it. </p>
<p>I&#8217;ve tried <a href="http://codeigniter.com/">CodeIgniter</a>, a <acronym title="Model-View-Controller">MVC</acronym> framework for <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>, but I didn&#8217;t really got over the initial threshold so I abandoned it. I have thought about having a go at CakePHP instead. What would you say about it&#8217;s learning curve? Does it take a lot of effort to get into it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul W. Homer</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-18</link>
		<dc:creator>Paul W. Homer</dc:creator>
		<pubDate>Mon, 22 Dec 2008 21:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-18</guid>
		<description>I&#039;ve always thought of the C in MVC as just being a keyboard/mouse &#039;interface&#039; to the user; a very thin controller. The strength of MVC was touted as a way to contain multiple synchronized yet different views of the same underlying model (which is why MVC2 in a place like struts seems so bizarre). The controller was just a &#039;behavioral&#039; tie. 

But I really like your perspective: the model is the pure data for the app, the view is the presentation layer and the controller is the human in-between that directing the behavior. I&#039;d have to agree with one of the earlier comments that said the business logic should be in the model, however the ability to drive it belongs to the user (controller). So a fat controller would contain all of the application context, preferences, etc. allowing the model (and the view) to be completely stateless (but contain all of the possible functionality of interest). As a paradigm that makes more sense to me than a thin controller (I always end up separating state anyways, just not in the controller). 


Paul.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve always thought of the C in <acronym title="Model-View-Controller">MVC</acronym> as just being a keyboard/mouse &#8216;interface&#8217; to the user; a very thin controller. The strength of <acronym title="Model-View-Controller">MVC</acronym> was touted as a way to contain multiple synchronized yet different views of the same underlying model (which is why MVC2 in a place like struts seems so bizarre). The controller was just a &#8216;behavioral&#8217; tie. </p>
<p>But I really like your perspective: the model is the pure data for the app, the view is the presentation layer and the controller is the human in-between that directing the behavior. I&#8217;d have to agree with one of the earlier comments that said the business logic should be in the model, however the ability to drive it belongs to the user (controller). So a fat controller would contain all of the application context, preferences, etc. allowing the model (and the view) to be completely stateless (but contain all of the possible functionality of interest). As a paradigm that makes more sense to me than a thin controller (I always end up separating state anyways, just not in the controller). </p>
<p>Paul.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peteris Krumins</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-17</link>
		<dc:creator>Peteris Krumins</dc:creator>
		<pubDate>Mon, 22 Dec 2008 15:22:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-17</guid>
		<description>The &lt;a href=&quot;http://www.catonmat.net/blog/musical-geek-friday-model-view-controller-song/&quot;&gt;Model View Controller Song&lt;/a&gt; will also help you understand MVC! ;)</description>
		<content:encoded><![CDATA[<p>The <a href="http://www.catonmat.net/blog/musical-geek-friday-model-view-controller-song/">Model View Controller Song</a> will also help you understand <acronym title="Model-View-Controller">MVC</acronym>! ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Seidl</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-16</link>
		<dc:creator>Jan Seidl</dc:creator>
		<pubDate>Sun, 21 Dec 2008 20:42:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-16</guid>
		<description>Hi Adam!

I&#039;m glad you&#039;ve enjoyed the article!

The credits for the illustration are:
Tool: Adobe Photoshop CS2
Icons: http://www.iconspedia.com
Font: Lucida Sans
Concept: Myself \o/

Have a nice day too!
Jan.</description>
		<content:encoded><![CDATA[<p>Hi Adam!</p>
<p>I&#8217;m glad you&#8217;ve enjoyed the article!</p>
<p>The credits for the illustration are:<br />
Tool: Adobe Photoshop CS2<br />
Icons: <a href="http://www.iconspedia.com" rel="nofollow">http://www.iconspedia.com</a><br />
Font: Lucida Sans<br />
Concept: Myself \o/</p>
<p>Have a nice day too!<br />
Jan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-15</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Sun, 21 Dec 2008 20:33:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-15</guid>
		<description>oups I meant MVC paradigm not MVC framework ;-)</description>
		<content:encoded><![CDATA[<p>oups I meant <acronym title="Model-View-Controller">MVC</acronym> paradigm not <acronym title="Model-View-Controller">MVC</acronym> framework ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-14</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Sun, 21 Dec 2008 20:33:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-14</guid>
		<description>Hi Alavaro! 

It is a good introduction to the MVC framework ... I will certainly refer my students to your blob post. 

One question, what tool have you used to design the illustration image?

Have a nice day.

Adam</description>
		<content:encoded><![CDATA[<p>Hi Alavaro! </p>
<p>It is a good introduction to the <acronym title="Model-View-Controller">MVC</acronym> framework &#8230; I will certainly refer my students to your blob post. </p>
<p>One question, what tool have you used to design the illustration image?</p>
<p>Have a nice day.</p>
<p>Adam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Seidl</title>
		<link>http://www.heavyworks.net/blog/posts/understanding-the-mvc-pattern/comment-page-1#comment-13</link>
		<dc:creator>Jan Seidl</dc:creator>
		<pubDate>Sun, 21 Dec 2008 19:04:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.heavyworks.net/?p=67#comment-13</guid>
		<description>Thanks Alavaro! I&#039;ve always questioned where the business logic should reside. The Skinny Model, Fat Controllers seems a great answer for that. It really makes more sense and puts the Controller definitely under his paper. Thanks for the tip, I&#039;ve updated the article with the &quot;correct&quot; procedure.</description>
		<content:encoded><![CDATA[<p>Thanks Alavaro! I&#8217;ve always questioned where the business logic should reside. The Skinny Model, Fat Controllers seems a great answer for that. It really makes more sense and puts the Controller definitely under his paper. Thanks for the tip, I&#8217;ve updated the article with the &#8220;correct&#8221; procedure.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
