<?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"
	>
<channel>
	<title>Comments on: Use Namespaces to organize your JavaScript code</title>
	<atom:link href="http://extjs.com/blog/2008/05/28/use-namespaces/feed/" rel="self" type="application/rss+xml" />
	<link>http://extjs.com/blog/2008/05/28/use-namespaces/</link>
	<description>JavaScript UI Component Library</description>
	<pubDate>Fri, 21 Nov 2008 20:20:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: TaunT</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-17561</link>
		<dc:creator>TaunT</dc:creator>
		<pubDate>Wed, 19 Nov 2008 11:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-17561</guid>
		<description>Thanks, great article</description>
		<content:encoded><![CDATA[<p>Thanks, great article</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: web-dev.info &#187; Архив &#187; Использование пространств имен для организации JavaScript-кода</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11730</link>
		<dc:creator>web-dev.info &#187; Архив &#187; Использование пространств имен для организации JavaScript-кода</dc:creator>
		<pubDate>Tue, 03 Jun 2008 14:59:45 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11730</guid>
		<description>[...] статьи: Use Namespaces to organize your JavaScript code    &#171; Pre-Post диспетчеризация, авторизация и [...]</description>
		<content:encoded><![CDATA[<p>[...] статьи: Use Namespaces to organize your JavaScript code    &laquo; Pre-Post диспетчеризация, авторизация и [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Пространства имен в JavaScript &#124; АяксЛайн.ру</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11717</link>
		<dc:creator>Пространства имен в JavaScript &#124; АяксЛайн.ру</dc:creator>
		<pubDate>Tue, 03 Jun 2008 00:10:56 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11717</guid>
		<description>[...] ExtJS.  Категория:  JavaScriptАвтор:  Spider Дата:  3 Июнь 2008 Время:  0:10   [...]</description>
		<content:encoded><![CDATA[<p>[...] ExtJS.  Категория:  JavaScriptАвтор:  Spider Дата:  3 Июнь 2008 Время:  0:10   [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Web 2.0 Announcer</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11681</link>
		<dc:creator>Web 2.0 Announcer</dc:creator>
		<pubDate>Sat, 31 May 2008 09:25:01 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11681</guid>
		<description>&lt;strong&gt;Use Namespaces to organize your JavaScript code&lt;/strong&gt;

[...]Explains what namespaces are in JavaScript, how, when and why to use them.&#38;#xD;
&#38;#xD;
Also explains how to use Ext.namespace, a convenience method in the Ext JS library to setup namespaces.[...]</description>
		<content:encoded><![CDATA[<p><strong>Use Namespaces to organize your JavaScript code</strong></p>
<p>[...]Explains what namespaces are in JavaScript, how, when and why to use them.&amp;#xD;<br />
&amp;#xD;<br />
Also explains how to use Ext.namespace, a convenience method in the Ext JS library to setup namespaces.[...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Krukow</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11671</link>
		<dc:creator>Karl Krukow</dc:creator>
		<pubDate>Thu, 29 May 2008 09:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11671</guid>
		<description>Hello,

I completely agree with your points about the value of namespacing. In fact, I explored this topic in more depth on my blog, recently: http://higher-order.blogspot.com/2008/02/designing-clientserver-web-applications.html

That posting explores the benefits of namespacing, but goes further showing also how one can use an 'import' like feature to bring a long namespace into scope. For example  you could write stuff like:


namespace("com.trifork.tribook.model");
using(com.trifork.tribook.model).run(function(m){
   var rsvReader = new Ext.data.JsonReader({
      root: "reservations" 
   }, m.Reservation);//converts JSON objects to Reservation objects
 
   m.Room = Ext.data.Record.create([...]);//detail omitted
});


This can really help you structure large JS/Ext applications.

- Karl</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I completely agree with your points about the value of namespacing. In fact, I explored this topic in more depth on my blog, recently: <a href="http://higher-order.blogspot.com/2008/02/designing-clientserver-web-applications.html" rel="nofollow">http://higher-order.blogspot.com/2008/02/designing-clientserver-web-applications.html</a></p>
<p>That posting explores the benefits of namespacing, but goes further showing also how one can use an &#8216;import&#8217; like feature to bring a long namespace into scope. For example  you could write stuff like:</p>
<p>namespace(&#8221;com.trifork.tribook.model&#8221;);<br />
using(com.trifork.tribook.model).run(function(m){<br />
   var rsvReader = new Ext.data.JsonReader({<br />
      root: &#8220;reservations&#8221;<br />
   }, m.Reservation);//converts JSON objects to Reservation objects</p>
<p>   m.Room = Ext.data.Record.create([...]);//detail omitted<br />
});</p>
<p>This can really help you structure large JS/Ext applications.</p>
<p>- Karl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daily del.icio.us for May 25th through May 28th &#8212; Vinny Carpenter&#8217;s blog</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11666</link>
		<dc:creator>Daily del.icio.us for May 25th through May 28th &#8212; Vinny Carpenter&#8217;s blog</dc:creator>
		<pubDate>Thu, 29 May 2008 02:01:20 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11666</guid>
		<description>[...] Ext JS - Use Namespaces to organize your JavaScript code - Using namespaces will ensure your JavaScript code is safe from other code overwriting it in the global namespace. [...]</description>
		<content:encoded><![CDATA[<p>[...] Ext JS - Use Namespaces to organize your JavaScript code - Using namespaces will ensure your JavaScript code is safe from other code overwriting it in the global namespace. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ExtJS - Using Namespaces Improved at Jason Clawson</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11665</link>
		<dc:creator>ExtJS - Using Namespaces Improved at Jason Clawson</dc:creator>
		<pubDate>Wed, 28 May 2008 23:20:40 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11665</guid>
		<description>[...] Conran of ExtJS just published a post today recommending using namespaces to organize your Javascript code. I have a rewrite of the Ext.namespace function that I find a little more [...]</description>
		<content:encoded><![CDATA[<p>[...] Conran of ExtJS just published a post today recommending using namespaces to organize your Javascript code. I have a rewrite of the Ext.namespace function that I find a little more [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gordon B</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11663</link>
		<dc:creator>Gordon B</dc:creator>
		<pubDate>Wed, 28 May 2008 17:53:45 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11663</guid>
		<description>Very interesting.  I'm new to using javascript and found this article fascinating. Thank you for sharing with a newcomer of the Ext community.</description>
		<content:encoded><![CDATA[<p>Very interesting.  I&#8217;m new to using javascript and found this article fascinating. Thank you for sharing with a newcomer of the Ext community.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fran</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11662</link>
		<dc:creator>Fran</dc:creator>
		<pubDate>Wed, 28 May 2008 17:53:28 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11662</guid>
		<description>It's good to remember.

Thanks!</description>
		<content:encoded><![CDATA[<p>It&#8217;s good to remember.</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Butler</title>
		<link>http://extjs.com/blog/2008/05/28/use-namespaces/#comment-11661</link>
		<dc:creator>Peter Butler</dc:creator>
		<pubDate>Wed, 28 May 2008 17:45:16 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/2008/05/28/use-namespaces-to-consolidate-classes-and-singletons/#comment-11661</guid>
		<description>Thanks Aaron, great article, very well thought out and written and certainly food for thought that I will applying to my own work from now on.</description>
		<content:encoded><![CDATA[<p>Thanks Aaron, great article, very well thought out and written and certainly food for thought that I will applying to my own work from now on.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
