<?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: MVC (Model-View-Controller) introduction simplified</title>
	<atom:link href="http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/</link>
	<description></description>
	<lastBuildDate>Thu, 09 Sep 2010 12:39:25 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: CHARLES</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-6231</link>
		<dc:creator>CHARLES</dc:creator>
		<pubDate>Tue, 07 Sep 2010 04:19:37 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-6231</guid>
		<description>&lt;strong&gt;&lt;blockquote&gt;&lt;a href=&quot;http://cheaptabletsonline.com/&quot; rel=&quot;nofollow&quot;&gt;CheapTabletsOnline.Com. Canadian Health&amp;Care.Special Internet Prices.No prescription online pharmacy.Best quality drugs. High quality pills. Order pills online&lt;/a&gt;...&lt;/strong&gt;

Buy:Zithromax.Viagra Soft Tabs.Cialis.Soma.Maxaman.Levitra.Cialis Professional.Viagra Professional.Viagra.VPXL.Cialis Soft Tabs.Super Active ED Pack.Viagra Super Force.Propecia.Viagra Super Active+.Cialis Super Active+.Tramadol....</description>
		<content:encoded><![CDATA[<p><strong><br />
<blockquote><a href="http://cheaptabletsonline.com/" rel="nofollow">CheapTabletsOnline.Com. Canadian Health&amp;Care.Special Internet Prices.No prescription online pharmacy.Best quality drugs. High quality pills. Order pills online</a>&#8230;</p></blockquote>
<p></strong></p>
<p>Buy:Zithromax.Viagra Soft Tabs.Cialis.Soma.Maxaman.Levitra.Cialis Professional.Viagra Professional.Viagra.VPXL.Cialis Soft Tabs.Super Active ED Pack.Viagra Super Force.Propecia.Viagra Super Active+.Cialis Super Active+.Tramadol&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NEIL</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-6220</link>
		<dc:creator>NEIL</dc:creator>
		<pubDate>Mon, 06 Sep 2010 09:31:50 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-6220</guid>
		<description>&lt;strong&gt;&lt;blockquote&gt;&lt;a href=&quot;http://cheaptabletsonline.com/&quot; rel=&quot;nofollow&quot;&gt;CheapTabletsOnline.Com. Canadian Health&amp;Care.Special Internet Prices.Best quality drugs.No prescription online pharmacy. No prescription pills. Order drugs online&lt;/a&gt;...&lt;/strong&gt;

Buy:Tramadol.Viagra Soft Tabs.Cialis.Propecia.Soma.Viagra.Levitra.Viagra Super Active+.VPXL.Viagra Super Force.Viagra Professional.Zithromax.Cialis Super Active+.Maxaman.Cialis Professional.Cialis Soft Tabs.Super Active ED Pack....</description>
		<content:encoded><![CDATA[<p><strong><br />
<blockquote><a href="http://cheaptabletsonline.com/" rel="nofollow">CheapTabletsOnline.Com. Canadian Health&amp;Care.Special Internet Prices.Best quality drugs.No prescription online pharmacy. No prescription pills. Order drugs online</a>&#8230;</p></blockquote>
<p></strong></p>
<p>Buy:Tramadol.Viagra Soft Tabs.Cialis.Propecia.Soma.Viagra.Levitra.Viagra Super Active+.VPXL.Viagra Super Force.Viagra Professional.Zithromax.Cialis Super Active+.Maxaman.Cialis Professional.Cialis Soft Tabs.Super Active ED Pack&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giulian Drimba</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-3573</link>
		<dc:creator>Giulian Drimba</dc:creator>
		<pubDate>Sat, 06 Mar 2010 00:07:03 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-3573</guid>
		<description>Very nice tutorial, thank&#039;s for this!!!</description>
		<content:encoded><![CDATA[<p>Very nice tutorial, thank&#8217;s for this!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thaylin</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-2828</link>
		<dc:creator>Thaylin</dc:creator>
		<pubDate>Tue, 02 Feb 2010 14:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-2828</guid>
		<description>Good question Byron.
The View in this example sits around and only contains the graphical elements. We don&#039;t want to couple the View with the Model too tightly which is why it uses the Controller to do all the functionality and changes. The View will just accept input from the user and dispatch an event which is then handled by the Controller to update the Model or View if necessary. The only thing I do here with regards to the Model pairing with the View is passing the Model into it&#039;s constructor so we can let the Controller know that there&#039;s a Model associated with it. 
Sometimes there may be reasons for using an observer to take over certain responsibilities of the Controller but based on my schooling and a lot of research I did to create the most concise and logical tutorial I could, this is what seems to be the best methodology. Though, there is never really a wrong way to do things and certain projects would require certain levels of changes to occur.
Remember this is a pattern, which is based on many people running across this type of interaction between objects throughout the years. As such, it does not need to be strictly followed but merely understood that this could come up and this is a good way to handle that interaction. But never complicate things too much if you don&#039;t need to. By adding an observer where you may not need it, you&#039;ve just added another class in which you would have to look when errors occur, complicating your project to the nth degree depending on how much of that you do.
My mantra in programming is &quot;The less typing the better&quot;. :)</description>
		<content:encoded><![CDATA[<p>Good question Byron.<br />
The View in this example sits around and only contains the graphical elements. We don&#8217;t want to couple the View with the Model too tightly which is why it uses the Controller to do all the functionality and changes. The View will just accept input from the user and dispatch an event which is then handled by the Controller to update the Model or View if necessary. The only thing I do here with regards to the Model pairing with the View is passing the Model into it&#8217;s constructor so we can let the Controller know that there&#8217;s a Model associated with it.<br />
Sometimes there may be reasons for using an observer to take over certain responsibilities of the Controller but based on my schooling and a lot of research I did to create the most concise and logical tutorial I could, this is what seems to be the best methodology. Though, there is never really a wrong way to do things and certain projects would require certain levels of changes to occur.<br />
Remember this is a pattern, which is based on many people running across this type of interaction between objects throughout the years. As such, it does not need to be strictly followed but merely understood that this could come up and this is a good way to handle that interaction. But never complicate things too much if you don&#8217;t need to. By adding an observer where you may not need it, you&#8217;ve just added another class in which you would have to look when errors occur, complicating your project to the nth degree depending on how much of that you do.<br />
My mantra in programming is &#8220;The less typing the better&#8221;. <img src='http://www.thaylin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: byron</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-2818</link>
		<dc:creator>byron</dc:creator>
		<pubDate>Tue, 02 Feb 2010 05:34:22 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-2818</guid>
		<description>According to the figure at the top of the MVC Wiki page, the View is an observer of the Model. Also, according to the figure, the View and the Model have a direct association such that the View can send messages to the Model.

When I look at your code, I don&#039;t see examples of these associations.  In addition, it looks like you have the Controller being an observer of the Model, which is an association which doesn&#039;t appear on the figure at the top of the MVC Wiki page.

I am misinterpreting the MVC figure and/or your code?

Thanks.</description>
		<content:encoded><![CDATA[<p>According to the figure at the top of the MVC Wiki page, the View is an observer of the Model. Also, according to the figure, the View and the Model have a direct association such that the View can send messages to the Model.</p>
<p>When I look at your code, I don&#8217;t see examples of these associations.  In addition, it looks like you have the Controller being an observer of the Model, which is an association which doesn&#8217;t appear on the figure at the top of the MVC Wiki page.</p>
<p>I am misinterpreting the MVC figure and/or your code?</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thaylin</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-2803</link>
		<dc:creator>Thaylin</dc:creator>
		<pubDate>Mon, 01 Feb 2010 16:54:47 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-2803</guid>
		<description>Why thank you Joenbaldwin. Your comment is concise and to the point. I also removed your spam url and title. Just wanted to post this spam comment since it was hilariously generic.</description>
		<content:encoded><![CDATA[<p>Why thank you Joenbaldwin. Your comment is concise and to the point. I also removed your spam url and title. Just wanted to post this spam comment since it was hilariously generic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joenbaldwin</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-2698</link>
		<dc:creator>Joenbaldwin</dc:creator>
		<pubDate>Wed, 27 Jan 2010 01:44:32 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-2698</guid>
		<description>The author of thaylin.info has written an excellent article. You have made your point and there is not much to argue about. It is like the following universal truth that you can not argue with: Idle minds are a chance to think for yourself Thanks for the info.</description>
		<content:encoded><![CDATA[<p>The author of thaylin.info has written an excellent article. You have made your point and there is not much to argue about. It is like the following universal truth that you can not argue with: Idle minds are a chance to think for yourself Thanks for the info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cor van Dooren</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-2567</link>
		<dc:creator>Cor van Dooren</dc:creator>
		<pubDate>Wed, 20 Jan 2010 20:30:50 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-2567</guid>
		<description>Thaylin,

Thanks for the clear explaination!
I would love to see some more complex MVC structure.

Regards</description>
		<content:encoded><![CDATA[<p>Thaylin,</p>
<p>Thanks for the clear explaination!<br />
I would love to see some more complex MVC structure.</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thaylin</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-2537</link>
		<dc:creator>Thaylin</dc:creator>
		<pubDate>Tue, 19 Jan 2010 18:41:21 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-2537</guid>
		<description>The Thaylin approach? I love it!
:)
Any other questions feel free to ask.</description>
		<content:encoded><![CDATA[<p>The Thaylin approach? I love it! <img src='http://www.thaylin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Any other questions feel free to ask.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barney</title>
		<link>http://www.thaylin.com/blog/2009/11/04/mvc-model-view-controller-introduction-simplified/comment-page-1/#comment-2536</link>
		<dc:creator>Barney</dc:creator>
		<pubDate>Tue, 19 Jan 2010 18:36:27 +0000</pubDate>
		<guid isPermaLink="false">http://thaylin.info/blog/?p=270#comment-2536</guid>
		<description>Hi. 

Thanks alot for putting this up. I&#039;m new to MVC and was struggling to find a way to get input from textfields (user presses button to validate input) into the controller. I was contemplating putting a reference to the view into the controller somehow, as this seemed the only solution, but no-one else seems to mention that this is ever necessary. Perhaps it&#039;s because it&#039;s often illustrated with things like keyboard events. Anyway, you sound like you know what you&#039;re talking about so I&#039;ve gone with the Thaylin approach!</description>
		<content:encoded><![CDATA[<p>Hi. </p>
<p>Thanks alot for putting this up. I&#8217;m new to MVC and was struggling to find a way to get input from textfields (user presses button to validate input) into the controller. I was contemplating putting a reference to the view into the controller somehow, as this seemed the only solution, but no-one else seems to mention that this is ever necessary. Perhaps it&#8217;s because it&#8217;s often illustrated with things like keyboard events. Anyway, you sound like you know what you&#8217;re talking about so I&#8217;ve gone with the Thaylin approach!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
