<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mozier's CFML Weblog &#187; Framework</title>
	<atom:link href="http://cfml.wordpress.com/category/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://cfml.wordpress.com</link>
	<description>BlueDragon,Another Option for CF Developers,But is not a "ColdFusion killer".</description>
	<lastBuildDate>Sun, 29 Jan 2006 05:58:46 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language></language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='cfml.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/403027144eec1dc632c4d245a7f201a1?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Mozier's CFML Weblog &#187; Framework</title>
		<link>http://cfml.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cfml.wordpress.com/osd.xml" title="Mozier&#8217;s CFML Weblog" />
		<item>
		<title>ColdFusionMX 下 Mach-II 和 Fusebox 的比较</title>
		<link>http://cfml.wordpress.com/2006/01/25/coldfusionmx-mach-ii-fusebox/</link>
		<comments>http://cfml.wordpress.com/2006/01/25/coldfusionmx-mach-ii-fusebox/#comments</comments>
		<pubDate>Wed, 25 Jan 2006 04:18:59 +0000</pubDate>
		<dc:creator>Mozier</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Mach-II]]></category>

		<guid isPermaLink="false">http://cfml.wordpress.com/2006/01/25/coldfusionmx-mach-ii-fusebox/</guid>
		<description><![CDATA[ColdFusion MX 开发社区正在逐渐成熟。大多数 CF 开发人员过去写的代码都像意大利面条一样乱七八糟，而且业务逻辑和表示代码都混在一起。但是要重新编写以前编写的每一个应用程序是一件难事，而且也很浪费时间。
框架（Framework）可以推动好的开发实践和标准，并为创建应用程序提供较好的基础。在 ColdFusion 的世界，有两个框架比较突出：这两个框架分别是 Fusebox 和 Mach-II。在这篇文章中，我将谈一谈这两个免费的框架，并对其进行一个比较，然后给出一些建议，以帮助你决定采用哪个框架（或者两个框架都用）。
Fusebox 4.1
Fusebox 框架到现在已经出现有六个年头了。它是 ColdFusion 下不折不扣的第一个框架。而且也是 ColdFusion 世界最爱欢迎的框架。Fusebox 4.1 已经在2005年元月份发布，这是到目前为止该框架功能最强大的一个版本。
当用户调用 Fusebox 应用程序时，他们传入一个“action”值，这个“action”一般叫作“fuseaction”。根据用户指定的 fuseaction，应用程序会执行相应的代码来完全用户的请求。
Fusebox 开发人员编写 XML 告诉 Fusebox 框架如何响应不同的 fuseaction。他们还使用XML 来定义应用程序级的设置，比如字符集编码、错误处理模板、以及“circuit”别名等。Circuit 是 Fusebox 应用程序的一个子元素，它允许将 fuseaction 处理程序组合成更小、内部耦合更紧的组。
开发人员使用用于实现 Fusebox 框架的一组“核心文件”。这些核心文件处理所有的底层工作，设置内存结构，读取和解析 XML 文件。
Fusebox 是一个面向过程的框架。这就意味着核心文件本身是以面向过程的方式编写的。因此，Fusebox 使用的 fuseaction 处理程序也是以面向过程的方式工作的。Fuseaction 的执行采用的是“自顶向下的”方式，由开发人员编写的 XML 所定义。例如，用户编写的 XML 文件可以指定：为了执行一个特定的 fuseaction，必须包含 ColdFusion 模板，并以指定的顺序执行。
这个预先确定的行为的一个附加作用是核心文件将定义在 XML 中的 action“编译”到一个单独的文件中来处理每一个 fuseaction。这样就能够获得很高的性能，因为在“编译”步骤完成之后，以后所有的请求都会跳过这一步，而直接去执行“编译后的”fuseaction。
Fusebox 框架可以使用插件，所谓插件是指可以设置为在请求的某个执行点开始运行的代码文件。插件能够在无须修改核心文件的情况下扩展 Fusebox [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cfml.wordpress.com&blog=40175&post=41&subd=cfml&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://cfml.wordpress.com/2006/01/25/coldfusionmx-mach-ii-fusebox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/037d924453658a7750ca815f0b9b4512?s=96&#38;d=identicon" medium="image">
			<media:title type="html">cfml</media:title>
		</media:content>
	</item>
		<item>
		<title>ColdFusion on Wheels</title>
		<link>http://cfml.wordpress.com/2006/01/15/coldfusion-on-wheels/</link>
		<comments>http://cfml.wordpress.com/2006/01/15/coldfusion-on-wheels/#comments</comments>
		<pubDate>Sun, 15 Jan 2006 05:40:13 +0000</pubDate>
		<dc:creator>Mozier</dc:creator>
				<category><![CDATA[CF on Wheels]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://cfml.wordpress.com/2006/01/15/coldfusion-on-wheels/</guid>
		<description><![CDATA[
ColdFusion on Wheels是ColdFusion的一个开发框架，它仿照Ruby on Rails提供快速的，基于MVC设计模式的应用程序开发。其发明者是来自Cube6 Media的Rob Cameron。
官方的视频教程一演示了怎样创建一个简单的应用程序及使用生成器生成controllers和actions，视频教程二演示了什么是routes和配置routes。
从这里可以下载框架程序及在线查看帮助文档，获取更多关于ColdFusion on Wheels的信息可以访问Cube6 Media的Weblog。
框架原理及流程图：

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cfml.wordpress.com&blog=40175&post=25&subd=cfml&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://cfml.wordpress.com/2006/01/15/coldfusion-on-wheels/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/037d924453658a7750ca815f0b9b4512?s=96&#38;d=identicon" medium="image">
			<media:title type="html">cfml</media:title>
		</media:content>

		<media:content url="http://www.cfwheels.com/images/logo.png" medium="image">
			<media:title type="html">ColdFusion on Wheels</media:title>
		</media:content>

		<media:content url="http://www.cfwheels.com/images/cfwheels_app_flow.png" medium="image">
			<media:title type="html">Application Flow</media:title>
		</media:content>
	</item>
		<item>
		<title>Mach-ii for newbies</title>
		<link>http://cfml.wordpress.com/2005/04/10/mach-ii-for-newbies/</link>
		<comments>http://cfml.wordpress.com/2005/04/10/mach-ii-for-newbies/#comments</comments>
		<pubDate>Sun, 10 Apr 2005 08:15:44 +0000</pubDate>
		<dc:creator>Mozier</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Mach-II]]></category>

		<guid isPermaLink="false">http://cfml.wordpress.com/2005/04/10/mach-ii-%e6%96%b0%e6%89%8b%e5%85%a5%e9%97%a8%e6%95%99%e7%a8%8b/</guid>
		<description><![CDATA[Online:
第一部分 第二部分
PDF Download:
第一部分
第二部分
To be continued&#8230;  
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cfml.wordpress.com&blog=40175&post=32&subd=cfml&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://cfml.wordpress.com/2005/04/10/mach-ii-for-newbies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/037d924453658a7750ca815f0b9b4512?s=96&#38;d=identicon" medium="image">
			<media:title type="html">cfml</media:title>
		</media:content>
	</item>
	</channel>
</rss>