<?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: To MVC or not to MVC?</title>
	<atom:link href="http://corneliusweiss.de/2008/06/16/to-mvc-or-not-to-mvc/feed/" rel="self" type="application/rss+xml" />
	<link>http://corneliusweiss.de/2008/06/16/to-mvc-or-not-to-mvc/</link>
	<description>Exciting brainjunk of Cornelius Weiss</description>
	<lastBuildDate>Tue, 07 Jun 2011 19:20:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2-alpha</generator>
	<item>
		<title>By: Cornelius Weiss</title>
		<link>http://corneliusweiss.de/2008/06/16/to-mvc-or-not-to-mvc/comment-page-1/#comment-4901</link>
		<dc:creator>Cornelius Weiss</dc:creator>
		<pubDate>Mon, 18 Aug 2008 10:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://corneliusweiss.de/?p=79#comment-4901</guid>
		<description>Hi Hangy, 

thx for your comment. 
I should better have named my post: &quot;To Zend_MVC or not...&quot;

In fact I had some discussions with people who ask why we do _not_ use the standard Zend Framwork implementation of MVC. 

And exactly as you said, what we at Tine 2.0 in MVC, but the Zend Framework interpretation of MVC didn&#039;t fit.

cu
Cornelius</description>
		<content:encoded><![CDATA[<p>Hi Hangy, </p>
<p>thx for your comment.<br />
I should better have named my post: &#8220;To Zend_MVC or not&#8230;&#8221;</p>
<p>In fact I had some discussions with people who ask why we do _not_ use the standard Zend Framwork implementation of MVC. </p>
<p>And exactly as you said, what we at Tine 2.0 in MVC, but the Zend Framework interpretation of MVC didn&#8217;t fit.</p>
<p>cu<br />
Cornelius</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hangy</title>
		<link>http://corneliusweiss.de/2008/06/16/to-mvc-or-not-to-mvc/comment-page-1/#comment-4898</link>
		<dc:creator>hangy</dc:creator>
		<pubDate>Mon, 18 Aug 2008 07:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://corneliusweiss.de/?p=79#comment-4898</guid>
		<description>I think most of the problems you got around are not really related to the MVC pattern itself, but rather to how a lot of so-called MVC frameworks for websites implement it. :D

Single Page Application: The pattern was not developed for websites at all, thus it should be quite irrelevant if your website uses a single index.php, a lot of other PHP files, or no PHP at all. As a consequence, using MVC or not is also not related to using a specific programming language or techniques to reach a specific Controller/Action such as rewrite rules. :)

Service Orientated Architecture: As noted above, MVC was not invented to dynamically create websites. In fact, also GUI applications can greatly benefit from a MVC approach.
What you implemented sounds like a quite normal Model to me (keep in mind that I do not know Tine 2.0 or it&#039;s source code :)). If MVC is implemented in a clean way, there is no real need to stick to just one view representation of the same output.

Multi Back-end Capable: This is, again, something which could be a typical requirement for a normal MVC application. Normally, the Controller should have no idea of where the data comes from&#160;&#8211;&#160;it just uses what it gets from the model. And the way this is implemented in the model is then related to the actual backend. Having &lt;a href=&quot;http://jan.kneschke.de/2007/2/19/typesafe-objects-in-php&quot; title=&quot;typesafe objects in PHP&quot; rel=&quot;nofollow&quot;&gt;&lt;abbr title=&quot;Plain Old PHP Objects&quot;&gt;POPO&lt;/abbr&gt;&lt;/a&gt; ;) which have no idea about any type of persistence or backend can also be crucial to stay dynamic. :)

After all, just knowing Tine 2.0 from your blog post :), I think that your implementation of MVC is a pretty standard one, even though it differs from all those PHP frameworks you find on the internet in so far that it sounds better and more dynamic. :D</description>
		<content:encoded><![CDATA[<p>I think most of the problems you got around are not really related to the MVC pattern itself, but rather to how a lot of so-called MVC frameworks for websites implement it. <img src='http://corneliusweiss.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Single Page Application: The pattern was not developed for websites at all, thus it should be quite irrelevant if your website uses a single index.php, a lot of other PHP files, or no PHP at all. As a consequence, using MVC or not is also not related to using a specific programming language or techniques to reach a specific Controller/Action such as rewrite rules. <img src='http://corneliusweiss.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Service Orientated Architecture: As noted above, MVC was not invented to dynamically create websites. In fact, also GUI applications can greatly benefit from a MVC approach.<br />
What you implemented sounds like a quite normal Model to me (keep in mind that I do not know Tine 2.0 or it&#8217;s source code <img src='http://corneliusweiss.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). If MVC is implemented in a clean way, there is no real need to stick to just one view representation of the same output.</p>
<p>Multi Back-end Capable: This is, again, something which could be a typical requirement for a normal MVC application. Normally, the Controller should have no idea of where the data comes from&nbsp;&ndash;&nbsp;it just uses what it gets from the model. And the way this is implemented in the model is then related to the actual backend. Having <a href="http://jan.kneschke.de/2007/2/19/typesafe-objects-in-php" title="typesafe objects in PHP" rel="nofollow"><abbr title="Plain Old PHP Objects">POPO</abbr></a> <img src='http://corneliusweiss.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  which have no idea about any type of persistence or backend can also be crucial to stay dynamic. <img src='http://corneliusweiss.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>After all, just knowing Tine 2.0 from your blog post <img src='http://corneliusweiss.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , I think that your implementation of MVC is a pretty standard one, even though it differs from all those PHP frameworks you find on the internet in so far that it sounds better and more dynamic. <img src='http://corneliusweiss.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

