.CFC文件是ColdFusion的组件,能让开发者通过许多方法绑定以及重用它(多数是为了重用)。
每个CFC都被包裹在一组标签里,它可以拥有一个或者多个函数(方法),它是ColdFusion中常用的一种对象类型,一个空CFC的机构是这样的:
<cfcomponent>
<cffunction>
</cffunction>
</cfcomponent>
下面我们写一个简单的CFC(product_1.cfc)
<cfcomponent>
<cffunction name="init">
<cfscript>
variables.attributes = structNew();
variables.attributes.name = "";
</cfscript>
<cfreturn this>
</cffunction>
<!--- get/set attribute:name --->
<cffunction name="get_name">
<cfreturn variables.attributes.name>
</cffunction>
<cffunction name="set_name">
<cfargument name="name">
<cfset variables.attributes.name = arguments.name>
</cffunction>
</cfcomponent>
这个cfc只有一个属性name,有一个init方法,一个get_name方法,一个set_name方法,哈哈是不是跟java class很像(在我看来其实是一样的,只不过CF更加灵活,可以干更多的事,这个几乎是最最简单的CFC了)
调用这个CFC(testCFC.cfm)
<cfscript>
objProduct = createObject("component","product_1").init();
objProduct.set_name(name="Egg Plant");
result = objProduct.get_name();
</cfscript>
<!--- Content --->
<cfoutput>
#result#
</cfoutput>
注:调用cfc还有其它的方法,这里的调用只是为了介绍cfc而写的
分享到:
相关推荐
CFC,全称为ColdFusion Component,是Adobe ColdFusion框架中的核心组成部分,主要用于构建可重用的代码模块。这本“CFC入门手册”可能是针对初学者设计的一份指南,旨在帮助他们理解和掌握如何使用CFC进行开发。CFC...
本文将深入探讨一个名为“CFM / CFC 2 XMI”的开源项目,它旨在帮助开发者将Coldfusion的CFM(ColdFusion Markup Language)和CFC(ColdFusion Component)文件转换为XMI(XML Metadata Interchange)格式,从而利用...
1. `members.cfc`: 这是一个ColdFusion Component(CFC)文件,它是ColdFusion中的核心对象,用于封装业务逻辑和数据操作。CFCs可以像JavaBeans一样被调用,提供服务给Flash客户端。在这里,`members.cfc`可能包含了...
这些库使得Flex可以无缝地调用ColdFusion的CFC(Component)对象,实现业务逻辑的处理。 至于"ShippingDemo.mxml",很可能是一个完整的Flex应用程序,展示了如何在Flex界面中实现物流信息的查询或管理,它可能通过...
6. **服务端脚本**:讲述ColdFusion的事件驱动模型和自定义函数,以及如何利用CFC(ColdFusion Component)创建可重用的代码模块。 7. **安全性**:涵盖认证、授权、加密、防止SQL注入和XSS攻击等安全实践,确保...
`<cfinvoke>`标签用于调用自定义函数或ColdFusion组件(CFC)的方法。这允许模块化编程和代码重用,如`<cfinvoke component="myComponent" method="myMethod" argumentCollection="#myArgs#">`。 7. **输出控制:** ...
CFC(ColdFusion Component)是CFML中的核心概念,它是可重用的代码单元,类似于Java中的类或JavaScript的对象。CFC可以包含方法和变量,用于执行特定任务或提供服务。CFCs使得代码组织更加有序,提高了代码的复用性...
4. **s3.cfc与aws.cfc**:这两个文件可能是自定义的CFC(Component)文件,用于封装AWS S3的操作。`s3.cfc`可能包含具体的S3操作方法,如`uploadFile`、`downloadFile`等;`aws.cfc`可能用于设置和管理AWS的连接信息...
- **创建访问数据库的CFC**(ColdFusion Component): - 编写一个CFC文件,例如`DataAccess.cfc`,该组件包含与数据库交互的功能。 - **测试服务**(可选步骤):使用ColdFusion自带的测试工具或Postman等第三方...
对于这个特定的压缩包文件"5彩文字.cfc",我们可以推测它可能是一个ColdFusion Component(CFC)文件。ColdFusion是一种用于构建动态网站和Web应用程序的服务器端脚本语言。CFC文件通常包含可重用的代码段,如函数和...
而 `.cfc`(Component File)文件是面向对象的,可以封装功能并重复使用。 6. **错误处理和调试**:ColdFusion 提供了如try-catch语句和CFLog函数来处理和记录错误,帮助开发者定位和修复问题。 7. **性能优化**:...
1. **Contacts.cfc** - 这是一个Component(CFC)文件,代表ColdFusion组件,通常包含可重用的业务逻辑和方法。Contacts.cfc可能包含了处理联系表单提交的核心逻辑,如数据验证、数据库交互和电子邮件发送。 2. **...
3. `fckeditor.cfc`:ColdFusion Component,适用于Adobe ColdFusion服务器环境。 4. `fckeditor.cfm`:ColdFusion Markup Language文件,同样服务于ColdFusion平台。 5. `fckutils.cfm`:FCKeditor的辅助工具文件,...
1. "qq.cfc":这个文件名可能是ColdFusion Component(CFC)的一个实例,它是Adobe ColdFusion服务器上的一种面向对象的编程组件。CFC允许开发者创建可重用的代码单元,可以用于构建Web应用程序,包括与QQ相关的功能...
这可能包括处理CFML的特定特性,如cfquery(数据库查询)、cfoutput(输出处理)和cfc(Component,Coldfusion Component)等。 【标签】"开源软件"表明cf2php是一个开放源代码的项目,这意味着它的源代码可供公众...
它支持生成ColdFusion Component (CFC) 代码,这是一种面向对象的ColdFusion编程模型。CFC代码生成可以帮助开发者快速构建与数据库交互的业务逻辑层,极大地提高了开发效率。此外,它还提供JavaScript验证功能,确保...
Coldspring 的主要目标是帮助开发者更好地管理和配置 ColdFusion 中的 Component Configuration (CFC) 对象,以及处理这些对象之间的依赖关系。通过引入这一框架,开发人员可以实现更加灵活、可扩展和可维护的代码...
CFML组件(CFC,ColdFusion Component)类似于面向对象编程中的类,可以封装数据和方法。CFC支持继承,允许一个组件继承另一个组件的属性和方法。 9. Web服务和集成: CFML可以调用Web服务,如SOAP和RESTful API,...