<?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: Understanding the PureMVC Open Source Framework</title>
	<atom:link href="http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/</link>
	<description>Flash, Flex &#38; ActionScript Tutorials</description>
	<lastBuildDate>Tue, 16 Mar 2010 19:04:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: bertrand</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-18019</link>
		<dc:creator>bertrand</dc:creator>
		<pubDate>Thu, 04 Feb 2010 00:57:01 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-18019</guid>
		<description>i&#039;ve just finished it and it really helps me !

i begin with pureMVC and i&#039;ve just read the 50 pages pdf downloadable on the pureMVC site before.

i find several tutorials and it&#039;s the best for beginners.

thx to take time to write it from france !</description>
		<content:encoded><![CDATA[<p>i&#8217;ve just finished it and it really helps me !</p>
<p>i begin with pureMVC and i&#8217;ve just read the 50 pages pdf downloadable on the pureMVC site before.</p>
<p>i find several tutorials and it&#8217;s the best for beginners.</p>
<p>thx to take time to write it from france !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JCK</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-17273</link>
		<dc:creator>JCK</dc:creator>
		<pubDate>Fri, 22 Jan 2010 23:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-17273</guid>
		<description>Wrong implementation of singleton pattern:

public static function getInstance():ApplicationFacade  
{  
    return (instance ? instance : new ApplicationFacade()) as ApplicationFacade;  
}  

You never set instance = new ApplicationFacade(), so the function aways returns new ApplicationFacade()

=(</description>
		<content:encoded><![CDATA[<p>Wrong implementation of singleton pattern:</p>
<p>public static function getInstance():ApplicationFacade<br />
{<br />
    return (instance ? instance : new ApplicationFacade()) as ApplicationFacade;<br />
}  </p>
<p>You never set instance = new ApplicationFacade(), so the function aways returns new ApplicationFacade()</p>
<p>=(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ted</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-17161</link>
		<dc:creator>Ted</dc:creator>
		<pubDate>Thu, 21 Jan 2010 19:34:25 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-17161</guid>
		<description>Just wanted to say thanks for the tutorial - best one I have seem by a mile. Great to see one from someone with real world experience too.</description>
		<content:encoded><![CDATA[<p>Just wanted to say thanks for the tutorial &#8211; best one I have seem by a mile. Great to see one from someone with real world experience too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AS3 on PureMVC. Round One. — Joao Pescada (jpscd) &#124; Blog</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-16478</link>
		<dc:creator>AS3 on PureMVC. Round One. — Joao Pescada (jpscd) &#124; Blog</dc:creator>
		<pubDate>Wed, 06 Jan 2010 13:51:59 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-16478</guid>
		<description>[...] bare fundamentals, you&#8217;ll soon be flying your way around it.” — Ahmed Nuaman said it on the first tutorial on PureMVC I&#8217;ve read, and I could not agree more (though I&#8217;m still learning the flying [...]</description>
		<content:encoded><![CDATA[<p>[...] bare fundamentals, you&#8217;ll soon be flying your way around it.” — Ahmed Nuaman said it on the first tutorial on PureMVC I&#8217;ve read, and I could not agree more (though I&#8217;m still learning the flying [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: swati chavhan</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-16470</link>
		<dc:creator>swati chavhan</dc:creator>
		<pubDate>Wed, 06 Jan 2010 06:13:01 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-16470</guid>
		<description>hi ,

I am new to puremvc pls can you tell me which tutorial to refer because i am not able to understand what you have explained.

thanks</description>
		<content:encoded><![CDATA[<p>hi ,</p>
<p>I am new to puremvc pls can you tell me which tutorial to refer because i am not able to understand what you have explained.</p>
<p>thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: agitcraft &#187; A Solution to the No-Design Cycle</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-16465</link>
		<dc:creator>agitcraft &#187; A Solution to the No-Design Cycle</dc:creator>
		<pubDate>Tue, 05 Jan 2010 20:58:05 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-16465</guid>
		<description>[...] working in PureMVC, you can download the AS3 port, check out the full API documentation, and follow the tutorial I used to get started learning the framework, courtesy of Ahmed Nuaman.  Categories: API &#8226; Flash [...]</description>
		<content:encoded><![CDATA[<p>[...] working in PureMVC, you can download the AS3 port, check out the full API documentation, and follow the tutorial I used to get started learning the framework, courtesy of Ahmed Nuaman.  Categories: API &bull; Flash [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sideDoor</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-16451</link>
		<dc:creator>sideDoor</dc:creator>
		<pubDate>Tue, 05 Jan 2010 07:15:51 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-16451</guid>
		<description>Ahmed, thank you very much for your work on this tutorial!

@Kris:

Agreed: in the case of the model, the constants used to denote dispatched events should belong to the model; the model should not &quot;peer&quot; into the view to use its static constants to dispatch events...</description>
		<content:encoded><![CDATA[<p>Ahmed, thank you very much for your work on this tutorial!</p>
<p>@Kris:</p>
<p>Agreed: in the case of the model, the constants used to denote dispatched events should belong to the model; the model should not &#8220;peer&#8221; into the view to use its static constants to dispatch events&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-14676</link>
		<dc:creator>Kris</dc:creator>
		<pubDate>Thu, 24 Dec 2009 14:11:26 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-14676</guid>
		<description>Thank you Ahmed for a tutorial that clearly explains the concepts around PureMVC. I am quite familiar with the MVC patterns though, and there is something in your tutorial I find slightly ....em...counter-MVC. I hope you read this comment and take the time to respond.

It seems to me that you are coupling the view and the model quite tightly. With MVC, one of the most important principles (my opinion, of course, but I do think it is a common one) is the separation of the model. So much so that you should be able to take your model components, as they are, and build a completely different view on top of them, with completely different functionality (e.g. end-user vs admin console).

In your tutorial, you have twice coupled the view to the model: once with the notification constants, and then again when you load the images from the actual view (never mind from the mediator, but from inside the ImagesView component!).

I don&#039;t mean to be critical, but I would like to understand your reasons for this approach.

Thanks again for the tut. The best one I&#039;ve read so far :)</description>
		<content:encoded><![CDATA[<p>Thank you Ahmed for a tutorial that clearly explains the concepts around PureMVC. I am quite familiar with the MVC patterns though, and there is something in your tutorial I find slightly &#8230;.em&#8230;counter-MVC. I hope you read this comment and take the time to respond.</p>
<p>It seems to me that you are coupling the view and the model quite tightly. With MVC, one of the most important principles (my opinion, of course, but I do think it is a common one) is the separation of the model. So much so that you should be able to take your model components, as they are, and build a completely different view on top of them, with completely different functionality (e.g. end-user vs admin console).</p>
<p>In your tutorial, you have twice coupled the view to the model: once with the notification constants, and then again when you load the images from the actual view (never mind from the mediator, but from inside the ImagesView component!).</p>
<p>I don&#8217;t mean to be critical, but I would like to understand your reasons for this approach.</p>
<p>Thanks again for the tut. The best one I&#8217;ve read so far <img src='http://active.tutsplus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jhirm</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-2/#comment-14205</link>
		<dc:creator>jhirm</dc:creator>
		<pubDate>Tue, 22 Dec 2009 15:37:30 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-14205</guid>
		<description>I&#039;d like to briefly respond to the comments questioning the usefulness of using a framework (MVC or otherwise).  It&#039;s true that for small projects, using a framework like PureMVC might do nothing but add a lot of extra coding.  If you&#039;re building flash banner ads, creating small animations that fit within an HTML site, or doing strictly timeline-based animating, then using a framework like PureMVC is clearly not the answer.  But as soon as you start creating sites that are even slightly more involved - dealing with any type of media-rich or content-rich flash sites, for instance, or sites that are updated with new content frequently, or sites which will have frequent (or even infrequent) design changes but keep the same data structure - using a framework quickly becomes a huge advantage.  Because the MVC design pattern, when used correctly, does an excellent job of separating the various layers of the application, adding or removing a new feature becomes an easy task.  Changing the way a view component looks is simple, and doesn&#039;t need to involve any modifications to the rest of the site.  Switching from XML driven content to some type of database connection requires only a few changes within the appropriate model classes (proxies in PMVC).

Though at first the MVC concepts (and to a lesser extent the concepts of OOP) are hard to wrap one&#039;s head around, they&#039;re worth studying.  As anyone who&#039;s worked in web design/development for a while knows, project &quot;scope creep&quot; is not just a possibility, it&#039;s an inevitability.  Using a framework allows you to easily and quickly adapt to your clients&#039; new requests, and reduces the headache of adding features, making changes to the design, or modifying the content structure.

I&#039;d also like to thank the author for a fantastic and practical tutorial!  It&#039;s really helpful for all of us!</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to briefly respond to the comments questioning the usefulness of using a framework (MVC or otherwise).  It&#8217;s true that for small projects, using a framework like PureMVC might do nothing but add a lot of extra coding.  If you&#8217;re building flash banner ads, creating small animations that fit within an HTML site, or doing strictly timeline-based animating, then using a framework like PureMVC is clearly not the answer.  But as soon as you start creating sites that are even slightly more involved &#8211; dealing with any type of media-rich or content-rich flash sites, for instance, or sites that are updated with new content frequently, or sites which will have frequent (or even infrequent) design changes but keep the same data structure &#8211; using a framework quickly becomes a huge advantage.  Because the MVC design pattern, when used correctly, does an excellent job of separating the various layers of the application, adding or removing a new feature becomes an easy task.  Changing the way a view component looks is simple, and doesn&#8217;t need to involve any modifications to the rest of the site.  Switching from XML driven content to some type of database connection requires only a few changes within the appropriate model classes (proxies in PMVC).</p>
<p>Though at first the MVC concepts (and to a lesser extent the concepts of OOP) are hard to wrap one&#8217;s head around, they&#8217;re worth studying.  As anyone who&#8217;s worked in web design/development for a while knows, project &#8220;scope creep&#8221; is not just a possibility, it&#8217;s an inevitability.  Using a framework allows you to easily and quickly adapt to your clients&#8217; new requests, and reduces the headache of adding features, making changes to the design, or modifying the content structure.</p>
<p>I&#8217;d also like to thank the author for a fantastic and practical tutorial!  It&#8217;s really helpful for all of us!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jed</title>
		<link>http://active.tutsplus.com/tutorials/workflow/understanding-the-puremvc-open-source-framework/comment-page-1/#comment-13544</link>
		<dc:creator>Jed</dc:creator>
		<pubDate>Tue, 15 Dec 2009 17:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://flash.tutsplus.com/?p=627#comment-13544</guid>
		<description>initializeController is called in the initializeFacade method of the Facade class (which your Applicationfacade class should extend). initializeFacade itself is called by Facade&#039;s constructor.</description>
		<content:encoded><![CDATA[<p>initializeController is called in the initializeFacade method of the Facade class (which your Applicationfacade class should extend). initializeFacade itself is called by Facade&#8217;s constructor.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.120 seconds -->
