我正在研究一些使用Fusebox框架的ColdFusion开发--我已经安装了CF10,并下载了Fusebox5.5和他们的示例框架应用程序,但我想要的是他们的setup guide。
我可以让一个基本的应用程序(Hello World style)工作,只需在我的webroot中放置一个目录和一个基本的index.cfm,但当我试图访问骨架应用程序时,我得到一个错误,说无法找到Fusebox文件。
谁能描述一下在我的web服务器中构建我的应用程序和FuseBox文件的通用约定/最佳实践?
我目前有以下结构:
+ wwwroot
+skeletonapplication (the skeleton application)
+FBCore (Fusebox core files)另外,文档提到我需要在index.cfm中添加一行来确认目录结构--谁能更详细地说明一下配置行是什么样子的?
最后,如果任何人都能为单个应用程序提供通用目录结构的最佳实践,那就太好了。我希望它们与Initialize等使用的典型布局有一些共同之处
发布于 2012-11-30 06:43:05
默认情况下,Fusebox核心文件应该位于webroot中名为/fusebox5的文件夹中。另一种方法(可能也是推荐的部署)是在webroot之外找到它们,并在您的Application.cfc或ColdFusion管理中创建一个名为fusebox5的目录映射。
从那里的框架中,它清楚地显示了Fusebox 5应用程序的正确结构。Fusebox应用程序有两种实现,它们也可以在一定程度上混合和匹配:隐式和XML (显式)。
+wwwroot
+myApp
+controller
+model
+view
+layouts
+fusebox5您可以通过调整application.cfc中的行来自定义fusebox核心文件的位置:
<cfcomponent extends="fusebox5.Application" output="false">假设您将核心文件移动到webroot中的FBCore目录中:
<cfcomponent extends="FBCore.Application" output="false">看看Fusebox.org上的最新下载,它并不是很新--开箱即用,对开发人员不是很友好。尝试下载适用于版本5和版本4的示例Bookstore应用程序(如果您想要查看xml的工作情况)。该框架停滞不前了许多年,但有一个新的小组正在研究这个框架,但我不确定这个小组现在的立场。
Sean Corfield,Fusebox过去的核心维护者之一,最近写道,他觉得他的FW/1框架是Fusebox的继任者。Fusebox被吹捧为一个“功能完整”的框架,这意味着为它计划的所有大功能都已经完成,我认为FW/1也处于类似的状态。
维护最活跃的框架是Coldbox。它也支持xml和现在的隐式(非xml)风格,并且它背后的团队几乎过于定期地发布了大量产品和特性(很难跟上!)。它确实附带了很多文档,但是这个框架可以做任何事情。他们已经发布了一个Lite版本,可能会让新的开发人员更容易加入进来。
https://stackoverflow.com/questions/13635224
复制相似问题