<?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: progressive vs non-progressive development</title>
	<atom:link href="http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/</link>
	<description>my MooTools, TYPO3 and FLOW3 experiences</description>
	<lastBuildDate>Tue, 07 Jun 2011 19:43:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: daKmoR</title>
		<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/comment-page-1/#comment-10</link>
		<dc:creator>daKmoR</dc:creator>
		<pubDate>Wed, 11 Feb 2009 15:31:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.delusionworld.com/?p=54#comment-10</guid>
		<description>*hehe* in the non-progressive version I didn&#039;t wanted to get any content from HTML as it should be non-progressive.

and for these example I didn&#039;t care about any appearance - it&#039;s just an example.

and what&#039;s the deal If I just pull some things from the HTML? Either pull all (progressive Enhancement) or not (non-progressive). With progressive Enhancement my js can stay always the same even if the data changes. With non-progressive it&#039;s the other way around. 
I personally don&#039;t want to create dynamic javascript - but that&#039;s maybe just me. That&#039;s the reason why I&#039;m no so into ExtJS but I&#039;m sure many don&#039;t mind. And as I stated above choosing your Javascript Framework is just a personal matter so everyone should be fine.. :)</description>
		<content:encoded><![CDATA[<p>*hehe* in the non-progressive version I didn&#8217;t wanted to get any content from HTML as it should be non-progressive.</p>
<p>and for these example I didn&#8217;t care about any appearance &#8211; it&#8217;s just an example.</p>
<p>and what&#8217;s the deal If I just pull some things from the HTML? Either pull all (progressive Enhancement) or not (non-progressive). With progressive Enhancement my js can stay always the same even if the data changes. With non-progressive it&#8217;s the other way around.<br />
I personally don&#8217;t want to create dynamic javascript &#8211; but that&#8217;s maybe just me. That&#8217;s the reason why I&#8217;m no so into ExtJS but I&#8217;m sure many don&#8217;t mind. And as I stated above choosing your Javascript Framework is just a personal matter so everyone should be fine.. <img src='http://www.delusionworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Animal</title>
		<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/comment-page-1/#comment-9</link>
		<dc:creator>Animal</dc:creator>
		<pubDate>Tue, 10 Feb 2009 11:27:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.delusionworld.com/?p=54#comment-9</guid>
		<description>And in http://www.delusionworld.com/files/progressive-vs-non-progressive-development/non-progressive.ExtJS.html you don&#039;t even *try* to pull the existing HTML into tabs.

Plus the tab-sprite.gif is 404, so the tabs that you *do* create correctly don&#039;t have a correct appearance.</description>
		<content:encoded><![CDATA[<p>And in <a href="http://www.delusionworld.com/files/progressive-vs-non-progressive-development/non-progressive.ExtJS.html" rel="nofollow">http://www.delusionworld.com/files/progressive-vs-non-progressive-development/non-progressive.ExtJS.html</a> you don&#8217;t even *try* to pull the existing HTML into tabs.</p>
<p>Plus the tab-sprite.gif is 404, so the tabs that you *do* create correctly don&#8217;t have a correct appearance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Animal</title>
		<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/comment-page-1/#comment-8</link>
		<dc:creator>Animal</dc:creator>
		<pubDate>Tue, 10 Feb 2009 11:23:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.delusionworld.com/?p=54#comment-8</guid>
		<description>All the content does *not* have to be in Javascript.

Just use the contentEl config in each of those child tabs instead of the html config!

You are really posting things saying how it&#039;s bad, but you aren&#039;t in possession of all the facts!</description>
		<content:encoded><![CDATA[<p>All the content does *not* have to be in Javascript.</p>
<p>Just use the contentEl config in each of those child tabs instead of the html config!</p>
<p>You are really posting things saying how it&#8217;s bad, but you aren&#8217;t in possession of all the facts!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Animal</title>
		<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/comment-page-1/#comment-7</link>
		<dc:creator>Animal</dc:creator>
		<pubDate>Tue, 10 Feb 2009 08:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.delusionworld.com/?p=54#comment-7</guid>
		<description>The thing about ExtJs is that it is not designed to &quot;spice up&quot; (progressively enhance) old fashioned &quot;web sites&quot; by poking a few whizzy widgets into dead HTML.

ExtJs is designed for creating *applications*

It is a complete UI solution which creates a dynamically layed out UI from the document.body all the way down a managed Container-&gt;Component hierarchy.

So a TabPanel is not a simple few divs. A TabPanel uses a &quot;CardLayout&quot; layout manager to manage the visibility of it child Components.

Each of these Components may be a flat piece of HTML, but it may also be a Container (containing other Components arranged in a border layout with resizable regions), or a GridPanel, or a TreePanel or a DataView, or a FormPanel etc...

If the TabPanel is a child of a layout which resizes, then it cascades the resize down through all descendant Containers.</description>
		<content:encoded><![CDATA[<p>The thing about ExtJs is that it is not designed to &#8220;spice up&#8221; (progressively enhance) old fashioned &#8220;web sites&#8221; by poking a few whizzy widgets into dead HTML.</p>
<p>ExtJs is designed for creating *applications*</p>
<p>It is a complete UI solution which creates a dynamically layed out UI from the document.body all the way down a managed Container-&gt;Component hierarchy.</p>
<p>So a TabPanel is not a simple few divs. A TabPanel uses a &#8220;CardLayout&#8221; layout manager to manage the visibility of it child Components.</p>
<p>Each of these Components may be a flat piece of HTML, but it may also be a Container (containing other Components arranged in a border layout with resizable regions), or a GridPanel, or a TreePanel or a DataView, or a FormPanel etc&#8230;</p>
<p>If the TabPanel is a child of a layout which resizes, then it cascades the resize down through all descendant Containers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daKmoR</title>
		<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/comment-page-1/#comment-6</link>
		<dc:creator>daKmoR</dc:creator>
		<pubDate>Mon, 09 Feb 2009 19:46:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.delusionworld.com/?p=54#comment-6</guid>
		<description>thx &quot;Animal&quot; and &quot;Fritz Thomas&quot; for your comments. I agree that I&#039;m a little wrong here - I didn&#039;t spent enough time to figure out ExtJS and I treated it wrong. I&#039;m sorry about that and I have updated the post...

PS: the code tag doesn&#039;t work in the comments (sorry...)</description>
		<content:encoded><![CDATA[<p>thx &#8220;Animal&#8221; and &#8220;Fritz Thomas&#8221; for your comments. I agree that I&#8217;m a little wrong here &#8211; I didn&#8217;t spent enough time to figure out ExtJS and I treated it wrong. I&#8217;m sorry about that and I have updated the post&#8230;</p>
<p>PS: the code tag doesn&#8217;t work in the comments (sorry&#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fritz Thomas</title>
		<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/comment-page-1/#comment-5</link>
		<dc:creator>Fritz Thomas</dc:creator>
		<pubDate>Mon, 09 Feb 2009 18:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.delusionworld.com/?p=54#comment-5</guid>
		<description>Do not get me wrong. I think jQuery and also MooTools are great JS Librarys which i personally would use in my own projects. BUT you can not compare it that simple with ExtJS with a simple Tab example and make conclusions about ExtJS when you only want _SIMPLE_ Tabs.
Here is an example which is &quot;more&quot; comparable with yours: http://fritzthomas.com/files/extjs-progressive-enhancement-example/

I let you draw your own conclusions about it.</description>
		<content:encoded><![CDATA[<p>Do not get me wrong. I think jQuery and also MooTools are great JS Librarys which i personally would use in my own projects. BUT you can not compare it that simple with ExtJS with a simple Tab example and make conclusions about ExtJS when you only want _SIMPLE_ Tabs.<br />
Here is an example which is &#8220;more&#8221; comparable with yours: <a href="http://fritzthomas.com/files/extjs-progressive-enhancement-example/" rel="nofollow">http://fritzthomas.com/files/extjs-progressive-enhancement-example/</a></p>
<p>I let you draw your own conclusions about it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Animal</title>
		<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/comment-page-1/#comment-4</link>
		<dc:creator>Animal</dc:creator>
		<pubDate>Mon, 09 Feb 2009 15:32:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.delusionworld.com/?p=54#comment-4</guid>
		<description>&lt;code&gt;
  preserve
      spaces
&lt;/code&gt;

?</description>
		<content:encoded><![CDATA[<p><code><br />
  preserve<br />
      spaces<br />
</code></p>
<p>?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Animal</title>
		<link>http://www.delusionworld.com/webdev/progressive-vs-non-progressive-development/comment-page-1/#comment-3</link>
		<dc:creator>Animal</dc:creator>
		<pubDate>Mon, 09 Feb 2009 15:32:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.delusionworld.com/?p=54#comment-3</guid>
		<description>Apples and oranges!

What you did with jQuery was to grapple about with the DOM structure first using the ubiquitour dollar-does-everything function with lots of pugly code. You had to change the document!

Well, if you&#039;re going to do that, how about the elegant:

&lt;code language=&quot;js&quot;&gt;Ext.onReady(function(){
    var tabs = new Ext.TabPanel({
    	applyTo: Ext.getBody().child(&quot;.FlowTabs&quot;),
        width: 450,
        height: 300,
        deferredRender: false,
        activeTab: 0,
        frame: true,
        autoTabs: true,
        autoTabSelector: &#039;div.TabContent&#039;
    });
   Ext.getBody().select(&#039;.FlowTabs .Tab&#039;).each(function(t, composite, idx) {
    	t.remove();
    	tabs.items.get(idx).setTitle(t.dom.innerHTML);
   });
});&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Apples and oranges!</p>
<p>What you did with jQuery was to grapple about with the DOM structure first using the ubiquitour dollar-does-everything function with lots of pugly code. You had to change the document!</p>
<p>Well, if you&#8217;re going to do that, how about the elegant:</p>
<p><code language="js">Ext.onReady(function(){<br />
    var tabs = new Ext.TabPanel({<br />
    	applyTo: Ext.getBody().child(".FlowTabs"),<br />
        width: 450,<br />
        height: 300,<br />
        deferredRender: false,<br />
        activeTab: 0,<br />
        frame: true,<br />
        autoTabs: true,<br />
        autoTabSelector: 'div.TabContent'<br />
    });<br />
   Ext.getBody().select('.FlowTabs .Tab').each(function(t, composite, idx) {<br />
    	t.remove();<br />
    	tabs.items.get(idx).setTitle(t.dom.innerHTML);<br />
   });<br />
});</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

