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