ColdFusion框架"fusebox"究竟做了什么?

Anw*_*war 2 coldfusion fusebox cfml

我有一份学校作业,我需要在ColdFusion网站上使用Fusebox框架.但为什么我需要使用它?有什么好处?

Adr*_*eno 12

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

ColdBoxFramework 1是用于CFML应用程序的MVC的更现代的实现.在课堂上使用FuseBox不会有任何损害,您将学习MVC的基础知识以及如何构建应用程序.但是,一旦开始构建更大的应用程序,请尝试使用这些较新的框架之一.你会有更好的时间与他们在一起.

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

引用维基百科的文章,

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

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

  • 顺便说一句 - 你的学校真的坚持Fusebox吗?如果是这样,请务必告诉他们iKnowKungFoo关于它已过时的说法.他们强迫过时的框架对他们的学生造成伤害. (3认同)