<?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 with Javascript</title>
	<atom:link href="http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/</link>
	<description>baking cakes with CakePHP</description>
	<lastBuildDate>Thu, 11 Mar 2010 15:41:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: cakebaker</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-124455</link>
		<dc:creator>cakebaker</dc:creator>
		<pubDate>Tue, 31 Mar 2009 15:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-124455</guid>
		<description>@Lindsay: Thanks for the link to your project, I wasn&#039;t aware of it.</description>
		<content:encoded><![CDATA[<p>@Lindsay: Thanks for the link to your project, I wasn&#8217;t aware of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lindsay</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-124340</link>
		<dc:creator>Lindsay</dc:creator>
		<pubDate>Mon, 30 Mar 2009 03:32:17 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-124340</guid>
		<description>Hi,

I made an experimental Hierarchical-MVC framework for Javascript recently:

http://www.neocoders.com/portal/projects/subo

cheers,
Lindsay</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I made an experimental Hierarchical-MVC framework for Javascript recently:</p>
<p><a href="http://www.neocoders.com/portal/projects/subo" rel="nofollow">http://www.neocoders.com/portal/projects/subo</a></p>
<p>cheers,<br />
Lindsay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; MVC JavaScript - just what I need these days&#8230;.. Knowledge Base: My Knowledge base - everthing I have found that might be useful in .NET, C#, SQL Server 2005, PHP and Actionscript 2.0 / 3.0 etc</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-78523</link>
		<dc:creator>&#187; MVC JavaScript - just what I need these days&#8230;.. Knowledge Base: My Knowledge base - everthing I have found that might be useful in .NET, C#, SQL Server 2005, PHP and Actionscript 2.0 / 3.0 etc</dc:creator>
		<pubDate>Sat, 29 Mar 2008 20:16:55 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-78523</guid>
		<description>[...] MVC JavaScript - just what I need these days&#8230;.. Posted in March 29th, 2008  by Jimbob in JavaScript http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/ [...]</description>
		<content:encoded><![CDATA[<p>[...] MVC JavaScript &#8211; just what I need these days&#8230;.. Posted in March 29th, 2008  by Jimbob in JavaScript <a href="http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/" rel="nofollow">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Meyer</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-69050</link>
		<dc:creator>Justin Meyer</dc:creator>
		<pubDate>Sat, 23 Feb 2008 10:30:39 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-69050</guid>
		<description>Daniel/Timo,
  The old Junction has been replaced by JavaScriptMVC at http://javascriptmvc.com.

  A tremendous amount of work has been done.  Here are some of the highlights.

Include.

We&#039;ve fixed the problem of having multiple files with an include library that handles including files in the same order cross browser, and compressing them easily.  It can compress in the browser, or produce a files list that can be given to a standard compressor.  We only have a ruby compressor right now.  However, if you are interested, I can get you a php one.

Model.

We&#039;ve tightly integrated Eric Mill&#039;s Jester library.  It queries Rest interfaces like:
Todo.find(&#039;all&#039; , callback_func );

Controller.

The controller has seen some of the greatest improvements.  It uses event delegation.  So simply writing:

Controller(&#039;todos&#039;, {
  click : function() { ... }
})
Will call click on all DOM elements with class todo.  You can also add css selectors to your function names like:
&#039;a.hide mouseover&#039; : function(){...}
This would call the function anytime an A tag with className hide is moused over.
Another great thing is that these events get registered automatically.  You never have to reattach event handlers if you change the DOM.

View.

We&#039;ve made views really easy with EJS. (EmbeddedJS.com).  Rails like helpers, they load from files, caching, etc.  They can even get compressed along with all the other files.

Compatibility.

We&#039;ve designed JavaScriptMVC to work with other libraries and only include what it needs.  For example, if you want to use only the controllers, which require ajax functionality, and you have included prototype, JavaScriptMVC will not load its own ajax functionality, and instead map Prototypes to what it needs.  
Currently, we only have the Prototype masks working, but it&#039;s designed for anything.


I&#039;d really like to know your thoughts.  I feel like this could be a natural fit with CakeBaker and separate it from rails.</description>
		<content:encoded><![CDATA[<p>Daniel/Timo,<br />
  The old Junction has been replaced by JavaScriptMVC at <a href="http://javascriptmvc.com" rel="nofollow">http://javascriptmvc.com</a>.</p>
<p>  A tremendous amount of work has been done.  Here are some of the highlights.</p>
<p>Include.</p>
<p>We&#8217;ve fixed the problem of having multiple files with an include library that handles including files in the same order cross browser, and compressing them easily.  It can compress in the browser, or produce a files list that can be given to a standard compressor.  We only have a ruby compressor right now.  However, if you are interested, I can get you a php one.</p>
<p>Model.</p>
<p>We&#8217;ve tightly integrated Eric Mill&#8217;s Jester library.  It queries Rest interfaces like:<br />
Todo.find(&#8216;all&#8217; , callback_func );</p>
<p>Controller.</p>
<p>The controller has seen some of the greatest improvements.  It uses event delegation.  So simply writing:</p>
<p>Controller(&#8216;todos&#8217;, {<br />
  click : function() { &#8230; }<br />
})<br />
Will call click on all DOM elements with class todo.  You can also add css selectors to your function names like:<br />
&#8216;a.hide mouseover&#8217; : function(){&#8230;}<br />
This would call the function anytime an A tag with className hide is moused over.<br />
Another great thing is that these events get registered automatically.  You never have to reattach event handlers if you change the DOM.</p>
<p>View.</p>
<p>We&#8217;ve made views really easy with EJS. (EmbeddedJS.com).  Rails like helpers, they load from files, caching, etc.  They can even get compressed along with all the other files.</p>
<p>Compatibility.</p>
<p>We&#8217;ve designed JavaScriptMVC to work with other libraries and only include what it needs.  For example, if you want to use only the controllers, which require ajax functionality, and you have included prototype, JavaScriptMVC will not load its own ajax functionality, and instead map Prototypes to what it needs.<br />
Currently, we only have the Prototype masks working, but it&#8217;s designed for anything.</p>
<p>I&#8217;d really like to know your thoughts.  I feel like this could be a natural fit with CakeBaker and separate it from rails.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Open Ideas Sharing &#187; Blog Archive &#187; Javascript MVC</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-36746</link>
		<dc:creator>Open Ideas Sharing &#187; Blog Archive &#187; Javascript MVC</dc:creator>
		<pubDate>Fri, 23 Nov 2007 22:54:37 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-36746</guid>
		<description>[...] http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/" rel="nofollow">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cakebaker</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-29356</link>
		<dc:creator>cakebaker</dc:creator>
		<pubDate>Fri, 09 Nov 2007 17:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-29356</guid>
		<description>@Justin: Thanks for the link.</description>
		<content:encoded><![CDATA[<p>@Justin: Thanks for the link.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-28810</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Wed, 07 Nov 2007 23:35:13 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-28810</guid>
		<description>If you are looking for client side MVC check out Junction:

http://jupiterit.com/junction.html

It&#039;s got templates, built in history support, and automatically loads the controllers and views.  It&#039;s really good at connecting to services.</description>
		<content:encoded><![CDATA[<p>If you are looking for client side MVC check out Junction:</p>
<p><a href="http://jupiterit.com/junction.html" rel="nofollow">http://jupiterit.com/junction.html</a></p>
<p>It&#8217;s got templates, built in history support, and automatically loads the controllers and views.  It&#8217;s really good at connecting to services.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cakebaker</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-17900</link>
		<dc:creator>cakebaker</dc:creator>
		<pubDate>Sat, 06 Oct 2007 14:33:52 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-17900</guid>
		<description>@Codeville: Thanks for your link.</description>
		<content:encoded><![CDATA[<p>@Codeville: Thanks for your link.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Codeville</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-17394</link>
		<dc:creator>Codeville</dc:creator>
		<pubDate>Thu, 04 Oct 2007 21:03:38 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-17394</guid>
		<description>If you want a really simple way to do MVC user interfaces with Javascript, you could check out jMVC at http://blog.codeville.net/2007/10/04/rich-javascript-mvc-user-interfaces-with-jmvc/</description>
		<content:encoded><![CDATA[<p>If you want a really simple way to do MVC user interfaces with Javascript, you could check out jMVC at <a href="http://blog.codeville.net/2007/10/04/rich-javascript-mvc-user-interfaces-with-jmvc/" rel="nofollow">http://blog.codeville.net/2007/10/04/rich-javascript-mvc-user-interfaces-with-jmvc/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cakebaker</title>
		<link>http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/comment-page-1/#comment-6643</link>
		<dc:creator>cakebaker</dc:creator>
		<pubDate>Sat, 19 May 2007 07:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/03/17/mvc-with-javascript/#comment-6643</guid>
		<description>@Steve: Thanks for the link.</description>
		<content:encoded><![CDATA[<p>@Steve: Thanks for the link.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
