目录
北极星书库
利用Application.cfm而实现的ColdFusion应用程序框架有四个基本组成部分:
·应用程序级设置
·客户状态管理
·错误处理
·Web服务器安全性集成
这些功能使你更容易组织应用程序文件,建立复杂的Web应用。
定义应用程序
开发ColdFusion应用程序的一个重要步骤是设计其目录结构。建立应用程序之前,首先要为该应用程序建立一个根目录。有些程序文件也许需要存在子目录中。
建立应用程序框架的步骤如下:
- 在应用程序的根目录建立Application.cfm文件,用于整个应用程序的设置。
- 设定应用程序级设置和错误处理
- 用CFAPPLICATION标签允许客户状态管理。
- 允许你所需要的其它特性,如安全(用CFAUTHENTICATE),锁定(用CFLOCK),或错误处理(用CFERROR)。
你可以只用一个Application.cfm,也可以对应用程序的不同部分使用不同的Application.cfm文件。下图所示的目录树显示了两种不同的应用程序框架。
·在左面的例子中,一个名为Web Wonders,Inc的公司,用应用程序根目录下的一个Application.cfm文件控制整个应用程序。
·在右面的例子中,Bandwidth Associates公司对不同的部门使用不同的 Application.cfm文件。只有Products目录下的文件使用根目录下的Application.cfm,Marketing和Sales目录有自己的Application.cfm。
每个ColdFusion文件只能包含一个Application.cfm。这是一种隐式的CFINCLUDE,如果目录树中存在Application文件,你没有办法不包含它。(正因如此,该文件是设置应用程序级变量的理想位置。)
当被申请的文件中有一个CFINCLUDE标签,显式地包含了另一个文件时,ColdFusion不会为被包含的文件搜索Application.cfm。
前页
目录
北极星书库