<?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 Obscures the Mechanics of the Web</title>
	<atom:link href="http://blog.iandavis.com/2007/09/mvc-obscures-the-mechanics-of-the-web/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.iandavis.com/2007/09/mvc-obscures-the-mechanics-of-the-web</link>
	<description>blog.iandavis.com</description>
	<lastBuildDate>Wed, 04 Nov 2009 14:19:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: iand</title>
		<link>http://blog.iandavis.com/2007/09/mvc-obscures-the-mechanics-of-the-web/comment-page-1#comment-407</link>
		<dc:creator>iand</dc:creator>
		<pubDate>Tue, 25 Sep 2007 16:11:18 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog2/?p=1052#comment-407</guid>
		<description>Doesn&#039;t REST define the pattern you need: resource/representation? Your application uses the URI to locate the appropriate resource and asks it to produce the appropriate representation.

I quite like the way Konstrukt (http://konstrukt.dk) does it although they confuse the issuse by using the term controllers for what I would call routing. Tonic does more traditional routing to resources. See Keith&#039;s post for some useful information: http://semwebdev.keithalexander.co.uk/blog/posts/rest-frameworks-php</description>
		<content:encoded><![CDATA[<p>Doesn&#8217;t REST define the pattern you need: resource/representation? Your application uses the URI to locate the appropriate resource and asks it to produce the appropriate representation.</p>
<p>I quite like the way Konstrukt (<a href="http://konstrukt.dk" rel="nofollow">http://konstrukt.dk</a>) does it although they confuse the issuse by using the term controllers for what I would call routing. Tonic does more traditional routing to resources. See Keith&#8217;s post for some useful information: <a href="http://semwebdev.keithalexander.co.uk/blog/posts/rest-frameworks-php" rel="nofollow">http://semwebdev.keithalexander.co.uk/blog/posts/rest-frameworks-php</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Rochkind</title>
		<link>http://blog.iandavis.com/2007/09/mvc-obscures-the-mechanics-of-the-web/comment-page-1#comment-406</link>
		<dc:creator>Jonathan Rochkind</dc:creator>
		<pubDate>Tue, 25 Sep 2007 15:57:05 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog2/?p=1052#comment-406</guid>
		<description>I guess on thinking this through further, I start to a little bit more see the point, although I&#039;m still suspicious.

But I guess what I&#039;d want to convince me is NOT an argument &quot;See, this is why MVC is all wrong&quot;, but instead a proposed solution: &quot;This is a web framework that we think is more resource-centered and suited for the web, using patterns other than MVC.&quot; If someone is going to try to convince me that the only thing suited for the web is writing everything from scratch (and without using design patterns at that, but just making it up as you go along), they&#039;re going to have a tough time. I&#039;m pretty convinced of the power of good design patterns implemented in a good framework for any significant development.  For a whole bunch of reasons.

So, if not MVC, than what pattern? And demonstrate that &#039;what&#039; in a good framework. And maybe I (and other doubters) look at it, and say, gee, you&#039;re right, that&#039;s great. (But I suspect that it will end up being a _variation_ on MVC. Which is why I want to see it demo&#039;d, right?  Talk is just talk.) The most convincing arguments in your links were about the need for resource-focus, and to me, MVC isn&#039;t incompatible with that at all, nor is MVC too &#039;heavy&#039; for that, but the &#039;C&#039; and &#039;V&#039; end should probably be constrained/supported to a REST interface more.</description>
		<content:encoded><![CDATA[<p>I guess on thinking this through further, I start to a little bit more see the point, although I&#8217;m still suspicious.</p>
<p>But I guess what I&#8217;d want to convince me is NOT an argument &#8220;See, this is why MVC is all wrong&#8221;, but instead a proposed solution: &#8220;This is a web framework that we think is more resource-centered and suited for the web, using patterns other than MVC.&#8221; If someone is going to try to convince me that the only thing suited for the web is writing everything from scratch (and without using design patterns at that, but just making it up as you go along), they&#8217;re going to have a tough time. I&#8217;m pretty convinced of the power of good design patterns implemented in a good framework for any significant development.  For a whole bunch of reasons.</p>
<p>So, if not MVC, than what pattern? And demonstrate that &#8216;what&#8217; in a good framework. And maybe I (and other doubters) look at it, and say, gee, you&#8217;re right, that&#8217;s great. (But I suspect that it will end up being a _variation_ on MVC. Which is why I want to see it demo&#8217;d, right?  Talk is just talk.) The most convincing arguments in your links were about the need for resource-focus, and to me, MVC isn&#8217;t incompatible with that at all, nor is MVC too &#8216;heavy&#8217; for that, but the &#8216;C&#8217; and &#8216;V&#8217; end should probably be constrained/supported to a REST interface more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iand</title>
		<link>http://blog.iandavis.com/2007/09/mvc-obscures-the-mechanics-of-the-web/comment-page-1#comment-405</link>
		<dc:creator>iand</dc:creator>
		<pubDate>Mon, 24 Sep 2007 15:34:26 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog2/?p=1052#comment-405</guid>
		<description>Yes, I&#039;d agree that Rails has learnt from the mistakes of other MVC frameworks but my main point is that MVC isn&#039;t appropriate for the web in general. I can see a case in the client-side Javascript of an AJAX application, but not on the server-side.</description>
		<content:encoded><![CDATA[<p>Yes, I&#8217;d agree that Rails has learnt from the mistakes of other MVC frameworks but my main point is that MVC isn&#8217;t appropriate for the web in general. I can see a case in the client-side Javascript of an AJAX application, but not on the server-side.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Rochkind</title>
		<link>http://blog.iandavis.com/2007/09/mvc-obscures-the-mechanics-of-the-web/comment-page-1#comment-404</link>
		<dc:creator>Jonathan Rochkind</dc:creator>
		<pubDate>Mon, 24 Sep 2007 15:28:03 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog2/?p=1052#comment-404</guid>
		<description>Interesting argument, that doesn&#039;t totally convince me (but of course, I&#039;ve been writing MVC for years, which gives me a prejudice).

But just be sure you consider MVC as represented by it&#039;s _best_ examples too, not just it&#039;s worst. Ie, yes, Struts is a monstrish nightmare (or is that a nightmarish monster), but consider a well-designed MVC framework too. Say, Rails.</description>
		<content:encoded><![CDATA[<p>Interesting argument, that doesn&#8217;t totally convince me (but of course, I&#8217;ve been writing MVC for years, which gives me a prejudice).</p>
<p>But just be sure you consider MVC as represented by it&#8217;s _best_ examples too, not just it&#8217;s worst. Ie, yes, Struts is a monstrish nightmare (or is that a nightmarish monster), but consider a well-designed MVC framework too. Say, Rails.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
