4

I have a assignment for school and I need to use the Fusebox framework on my ColdFusion website. But why do I need to use it? And what are the benefits?

4

2 回答 2

15

Fusebox是一个模型-视图-控制器 (MVC)框架,用于使用 ColdFusion 编程语言构建应用程序。但是,它已经过时了,并且已经有一段时间没有开发了。当有更多现代 MVC 框架可用于 ColdFusion 时,您被要求在课堂上使用它,我感到很惊讶。

ColdBoxFramework 1是用于 CFML 应用程序的更现代的 MVC 实现。使用 FuseBox 上课不会对您造成伤害,您将学习 MVC 的基础知识以及如何构建应用程序。但是,一旦您开始构建更大的应用程序,请尝试使用这些较新的框架中的任何一个。你会和他们一起度过更好的时光。

至于为什么需要使用它,问题不是“为什么使用 FuseBox”,而是“为什么使用 MVC?”

引用维基百科的文章,

模型-视图-控制器 (MVC) 是一种用于实现用户界面的软件架构模式。它将给定的软件应用程序划分为三个相互关联的部分,以便将信息的内部表示与信息呈现给用户或从用户接受的方式分开。中心组件,模型,由应用程序数据、业务规则、逻辑和功能组成。视图可以是信息的任何输出表示,例如图表或图表。相同信息的多个视图是可能的,例如用于管理的条形图和用于会计师的表格视图。第三部分,控制器,接受输入并将其转换为模型或视图的命令。

换句话说,MVC 为您提供了一种构建和分离应用程序代码的绝佳方式。您可能习惯于构建查询、逻辑和 UI 都在同一个文件中的 CF 应用程序。随着您的应用程序变得越来越大,这将导致代码重复和其他可以使用 MVC 框架轻松解决的问题。

于 2014-04-29T20:47:28.753 回答
1

保险丝盒可能已经过时,但它不是一个糟糕的系统。多年来,它被用于许多项目中。事实上,它是学习如何构建软件项目的好工具,因为即使是新手也能轻松理解其原理——Fusebox 结构非常直观,可以在 10 分钟内学会。如果我是老师,我总是从简单的事情开始!Fusebox 可用于传达基本的 MVC 思想。然后如果人们想学习更复杂和更现代的方法,他们可以看看冷盒,它不太直观

于 2018-01-17T16:56:19.287 回答