我有一项学校作业,我需要在ColdFusion网站上使用Fusebox框架。但为什么我需要使用它?有什么好处?
Fusebox是一个模型-视图-控制器(MVC(框架,用于使用ColdFusion编程语言构建应用程序。然而,它已经过时了,而且已经有很长一段时间没有开发了。我很惊讶,当ColdFusion有更多现代MVC框架可用时,你却被要求在类中使用它。
ColdBox和Framework 1是用于CFML应用程序的MVC的更现代的实现。在类中使用FuseBox不会对您造成伤害,您将学习MVC的基础知识以及如何构建应用程序。但是,一旦您开始构建一个更大的应用程序,请尝试使用这些较新的框架中的任何一个。你和他们在一起会过得更好。
至于为什么需要使用它,问题不是"为什么使用FuseBox",而是"为什么使用MVC?">
引用维基百科上的文章,
模型-视图-控制器(MVC(是一种用于实现用户界面的软件体系结构模式。它将给定的软件应用程序划分为三个相互连接的部分,以便将信息的内部表示与向用户呈现信息或从用户接受信息的方式分开。核心组件模型由应用程序数据、业务规则、逻辑和函数组成。视图可以是信息的任何输出表示,例如图表或图表。相同信息的多个视图是可能的,例如用于管理的条形图和用于会计的表格视图。第三部分,控制器,接受输入并将其转换为模型或视图的命令。
换句话说,MVC为您提供了一种构建和分离应用程序代码的优秀方法。您可能已经习惯于构建CF应用程序,其中查询、逻辑和UI都在同一个文件中。随着应用程序越来越大,这将导致代码重复和其他问题,这些问题可以通过MVC框架轻松解决。
保险丝盒可能已经过时,但它不是一个坏系统。多年来,它被用于许多项目。事实上,它是学习如何构建软件项目的一个很好的工具,因为即使对于新手来说,它的原理也很容易理解——Fusebox结构很直观,可以在10分钟内教授。如果我是一名教师,我总是从一些简单的事情开始!Fusebox可以用来传达基本的MVC思想。然后,如果人们想学习更复杂、更现代的方法,他们可以看看Coldbox,这是一个不那么直观的