ColdFusion Fusebox 5 - Setup & Directory 约定



我正在研究使用Fusebox框架进行的一些ColdFusion开发-我已经安装了CF10,下载了Fusebox 5.5和他们的示例骨架应用程序,但我还需要他们的设置指南。

我可以通过在我的webroot中删除一个目录和一个基本的index.cfm来获得一个基本应用程序(Hello World风格),但当我尝试访问骨架应用程序时,我会收到一个错误,说找不到Fusebox文件。

有人能描述一下在我的web服务器中构建我的应用程序和FuseBox文件的常见约定/最佳实践吗?

我目前有以下结构:

+ wwwroot
+skeletonapplication (the skeleton application)
+FBCore (Fusebox core files)

此外,文档提到我需要在index.cfm中添加一行来确认目录结构——有人能进一步了解配置行的样子吗?

最后,如果有人能为单个应用程序提供通用目录结构的最佳实践,那就太好了。。我希望它们与Initialize等使用的典型布局有一些共同点

默认情况下,Fusebox核心文件应位于名为/fusebox5的文件夹中的webroot中。或者(可能也是建议的部署)是在webroot之外找到它们,并在Application.cfc或ColdFusion Admin中创建一个名为fusebox5的到目录的映射。

从骨架中可以清楚地看到Fusebox 5应用程序的正确结构。Fusebox应用程序有两种实现,它们也可以在一定程度上混合和匹配:隐式和XML(显式)。

+wwwroot
+myApp
+controller
+model
+view
+layouts
+fusebox5

您可以通过调整应用程序中的行来自定义保险丝盒核心文件的位置。fc:

<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)风格,而且它背后的团队几乎过于定期地发布大量产品和功能(很难跟上!)。它确实提供了ALOT文档,但该框架可以做任何事情。他们发布了Lite版本,这可能会让新的开发人员更容易加入

相关内容

最新更新