<?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: Tina MVC for Wordpress</title>
	<atom:link href="http://www.seeit.org/tina-mvc-for-wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seeit.org</link>
	<description>Web Programming &#38; IT Consultancy</description>
	<lastBuildDate>Wed, 01 Sep 2010 13:39:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Dusty Roberts</title>
		<link>http://www.seeit.org/tina-mvc-for-wordpress/comment-page-1/#comment-1135</link>
		<dc:creator>Dusty Roberts</dc:creator>
		<pubDate>Wed, 01 Sep 2010 13:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.seeit.org/?page_id=211#comment-1135</guid>
		<description>you can also have a look at: http://cmsmvc.codeplex.com/ which is a CMS built using asp.net mvc with plugin and theme support</description>
		<content:encoded><![CDATA[<p>you can also have a look at: <a href="http://cmsmvc.codeplex.com/" rel="nofollow">http://cmsmvc.codeplex.com/</a> which is a CMS built using asp.net mvc with plugin and theme support</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fcrossen</title>
		<link>http://www.seeit.org/tina-mvc-for-wordpress/comment-page-1/#comment-575</link>
		<dc:creator>fcrossen</dc:creator>
		<pubDate>Sun, 30 May 2010 14:37:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.seeit.org/?page_id=211#comment-575</guid>
		<description>&lt;strong&gt;Thanks to &lt;a href=&quot;http://www.webspin.biz&quot; rel=&quot;nofollow&quot;&gt;R&#039;phael Spindel&lt;/a&gt; for taking the time to comment (moved from &lt;a href=&quot;/about-us&quot; rel=&quot;nofollow&quot;&gt;/about-us/&lt;/a&gt;):&lt;/strong&gt;
&lt;blockquote&gt;Just wanted to say I&#039;m looking into Tina MVC.
WordPress technically already *is* MVC architected (in a way), so this may be overkill, templates = view, WP_query = model WP_Rewrite = controller.&lt;/blockquote&gt;
Yes, it can be. However there are a myriad of action hooks and filters that you need to read up on. I wanted to be as non-invasive as possible and trapping a url call using WP_Rewrite was frankly something I didn&#039;t consider. In the end I ended up trapping a call by hooking into the parse_query action hook and replacing (or generating) the post content and the post title.
I&#039;ll certainly look at WP_Rewrite again (well, for the first time!). When I first started with Tina, I found it &lt;a href=&quot;http://wordpress.org/support/topic/339560&quot; rel=&quot;nofollow&quot;&gt;difficult to get information on how to hook in my custom page properly&lt;/a&gt;, and I just dove straight in.
Using Wordpress templates was ruled out for two reasons:
 - they are theme dependent (and I wanted to keep all a Tina applications files in one location)
 - they are parsed after browser output starts (which prevents the use of HTTP headers)
However by using the &quot;replace post content&quot; approach the generated page content just uses whatever theme template file you want and retains all other functionality that Wordpress gives you.
&lt;blockquote&gt;With custom post types with post meta and custom comment types with comment meta, profile and profile meta, almost any data can be abstracted into the standard wp table structure.&lt;/blockquote&gt;
Yes - I&#039;ll certainly be looking at that. So far, I haven&#039;t had a need to (either I wasn&#039;t using a DB or couldn&#039;t use the Wordpress DB for reasons of data sensitivity). The base model class is pretty much just a skeleton at the moment, so it would be pretty easy to use the custom data stores in Wordpress.
&lt;blockquote&gt;I see a lot recreating the wheel here with your custom tina-mvc escape functions which are in core esc_attr() etc.. .&lt;/blockquote&gt;
Good point (and I can&#039;t remember my rational at the time). The recursive escaping function is now using the WP esc_hmtl() function (in the 0.3 development branch).
&lt;blockquote&gt;Have you checked out Rasmus&#039; no-framework MVC framework?&lt;/blockquote&gt;
Not until now - but it is an excellent piece and I would agree with most of it.
Tina MVC was primarily written to replace a custom web framework that I&#039;ve been using for a few years. While there are things I don&#039;t like about Wordpress (for example, it is a memory hog) it &quot;does what it says on the tin&quot;, is well maintained, has plenty of third party support and removes the necessity to maintain code. The custom login/registration/etc mechanism is another good example of recreating the wheel, but again it was done to replicate some core behavior in the framework Tina is replacing.
&lt;blockquote&gt;The form helper is good work though, I haven&#039;t seen anything like that in WP core, or have I missed it?&lt;/blockquote&gt;
Thanks. I was quite surprised that there wasn&#039;t something similar in the core. I hate coding forms!
There may well be other ways of hooking into WP that I missed when I started, but this was a bit of a learning experience with me - it was my first proper dive into WP code. I&#039;m currently reorganising Tina and adding a few bells/whistles &lt;a href=&quot;http://svn.wp-plugins.org/tina-mvc/branches/v0.3-dev/&quot; rel=&quot;nofollow&quot;&gt;in the 0.3 branch&lt;/a&gt;. Check it out if you have time.
Thanks again for the feedback and for looking at Tina.
If you can, let me know how you get on.</description>
		<content:encoded><![CDATA[<p><strong>Thanks to <a href="http://www.webspin.biz" rel="nofollow">R&#8217;phael Spindel</a> for taking the time to comment (moved from <a href="/about-us" rel="nofollow">/about-us/</a>):</strong></p>
<blockquote><p>Just wanted to say I&#8217;m looking into Tina MVC.<br />
WordPress technically already *is* MVC architected (in a way), so this may be overkill, templates = view, WP_query = model WP_Rewrite = controller.</p></blockquote>
<p>Yes, it can be. However there are a myriad of action hooks and filters that you need to read up on. I wanted to be as non-invasive as possible and trapping a url call using WP_Rewrite was frankly something I didn&#8217;t consider. In the end I ended up trapping a call by hooking into the parse_query action hook and replacing (or generating) the post content and the post title.<br />
I&#8217;ll certainly look at WP_Rewrite again (well, for the first time!). When I first started with Tina, I found it <a href="http://wordpress.org/support/topic/339560" rel="nofollow">difficult to get information on how to hook in my custom page properly</a>, and I just dove straight in.<br />
Using Wordpress templates was ruled out for two reasons:<br />
 &#8211; they are theme dependent (and I wanted to keep all a Tina applications files in one location)<br />
 &#8211; they are parsed after browser output starts (which prevents the use of HTTP headers)<br />
However by using the &#8220;replace post content&#8221; approach the generated page content just uses whatever theme template file you want and retains all other functionality that Wordpress gives you.</p>
<blockquote><p>With custom post types with post meta and custom comment types with comment meta, profile and profile meta, almost any data can be abstracted into the standard wp table structure.</p></blockquote>
<p>Yes &#8211; I&#8217;ll certainly be looking at that. So far, I haven&#8217;t had a need to (either I wasn&#8217;t using a DB or couldn&#8217;t use the Wordpress DB for reasons of data sensitivity). The base model class is pretty much just a skeleton at the moment, so it would be pretty easy to use the custom data stores in Wordpress.</p>
<blockquote><p>I see a lot recreating the wheel here with your custom tina-mvc escape functions which are in core esc_attr() etc.. .</p></blockquote>
<p>Good point (and I can&#8217;t remember my rational at the time). The recursive escaping function is now using the WP esc_hmtl() function (in the 0.3 development branch).</p>
<blockquote><p>Have you checked out Rasmus&#8217; no-framework MVC framework?</p></blockquote>
<p>Not until now &#8211; but it is an excellent piece and I would agree with most of it.<br />
Tina MVC was primarily written to replace a custom web framework that I&#8217;ve been using for a few years. While there are things I don&#8217;t like about Wordpress (for example, it is a memory hog) it &#8220;does what it says on the tin&#8221;, is well maintained, has plenty of third party support and removes the necessity to maintain code. The custom login/registration/etc mechanism is another good example of recreating the wheel, but again it was done to replicate some core behavior in the framework Tina is replacing.</p>
<blockquote><p>The form helper is good work though, I haven&#8217;t seen anything like that in WP core, or have I missed it?</p></blockquote>
<p>Thanks. I was quite surprised that there wasn&#8217;t something similar in the core. I hate coding forms!<br />
There may well be other ways of hooking into WP that I missed when I started, but this was a bit of a learning experience with me &#8211; it was my first proper dive into WP code. I&#8217;m currently reorganising Tina and adding a few bells/whistles <a href="http://svn.wp-plugins.org/tina-mvc/branches/v0.3-dev/" rel="nofollow">in the 0.3 branch</a>. Check it out if you have time.<br />
Thanks again for the feedback and for looking at Tina.<br />
If you can, let me know how you get on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TinaMVC für Wordpress - wordpress,plugin,mvc,template - Webworking</title>
		<link>http://www.seeit.org/tina-mvc-for-wordpress/comment-page-1/#comment-214</link>
		<dc:creator>TinaMVC für Wordpress - wordpress,plugin,mvc,template - Webworking</dc:creator>
		<pubDate>Wed, 31 Mar 2010 10:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.seeit.org/?page_id=211#comment-214</guid>
		<description>[...] verspricht bei dem Thema TinaMVC das nicht nur als Erweiterung für Plugins gedacht ist, sondern auch Standalone neben Wordpress [...]</description>
		<content:encoded><![CDATA[<p>[...] verspricht bei dem Thema TinaMVC das nicht nur als Erweiterung für Plugins gedacht ist, sondern auch Standalone neben Wordpress [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc (user agent is rejected)
Database Caching 2/17 queries in 0.081 seconds using apc

Served from: www.seeit.org @ 2010-09-06 01:34:30 -->