首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion Fusebox 5-设置和目录约定

ColdFusion Fusebox 5-设置和目录约定
EN

Stack Overflow用户
提问于 2012-11-30 05:39:15
回答 1查看 1.6K关注 0票数 1

我正在研究一些使用Fusebox框架的ColdFusion开发--我已经安装了CF10,并下载了Fusebox5.5和他们的示例框架应用程序,但我想要的是他们的setup guide

我可以让一个基本的应用程序(Hello World style)工作,只需在我的webroot中放置一个目录和一个基本的index.cfm,但当我试图访问骨架应用程序时,我得到一个错误,说无法找到Fusebox文件。

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

我目前有以下结构:

代码语言:javascript
复制
+ wwwroot
    +skeletonapplication (the skeleton application)
    +FBCore (Fusebox core files)

另外,文档提到我需要在index.cfm中添加一行来确认目录结构--谁能更详细地说明一下配置行是什么样子的?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-30 06:43:05

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

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

代码语言:javascript
复制
+wwwroot
    +myApp
        +controller
        +model
        +view
        +layouts
+fusebox5

您可以通过调整application.cfc中的行来自定义fusebox核心文件的位置:

代码语言:javascript
复制
<cfcomponent extends="fusebox5.Application" output="false">

假设您将核心文件移动到webroot中的FBCore目录中:

代码语言:javascript
复制
<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版本,可能会让新的开发人员更容易加入进来。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13635224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档