网页编程之ColdFusion以及CFM格式文件简介

 资料来源:学习爱好者网站edufans

  类似ASP、PHP,都是动态生成html页面。但是coldfusion的功能明显比asp强大很多。与传统的编程语言(Perl,VB,C/C++,Delphi…)不一样,Cold Fusion是一个非常快速而且简便的应用开发系统,它将服务器、浏览器和数据库技术结合起来,用来实现动态和交互式WEB站点。您只需要在标准的 HTML语言中嵌入CFML语言(Cold Fusion Markup Language),就可以实现数据库链接、网上购物等复杂的商业系统。
可以用写字板或记事本打开并且进行编辑,最后用纯文本方式保存。
  ColdFusion Markup Language (CFML)是基于标签的描述语言用于快速网络开发,完全是在服务器上处理。CFML容易掌握,并且有足够强大的能力处理复杂的网络应用程序逻辑。 CFML使用的语法类似于HTML和XML,所以它是理想的编写程序语言。对于新的开发者,基于标签的CFML语言可以轻松的编写复杂程序。开发高手可以通过自定义标签合和用户自定义功能轻松的扩展或定制CFML ,就像利用结构的先进性,将Java、C、C++、COM、CORBA和EJB整合。

优势
  CFML可以让网络专业人员快速建立网络应用程序,整合外部资源,采用ColdFusion Server提供的强大功能。CFML提供一个宽泛的公共编程构造,一个强大的功能库和完全的语法表述。自从它是基于标签的语言以来,它紧密的整合 HTML和XML,使网络应用程序的开发更简单、更快捷。CFML还为复杂处理提供高水平的保证,去除的额外描述语言和需要并增强开发力。CFML可以通过用户自定义功能或自定义标签轻松实现扩展,就像通过Java、C、C++、COM、EJB和CORBA整合一样。

Dreamweaver UltraDev与ColdFusion Server的整合:
  Dreamweaver UltraDev包括全部支持CFML,就像远程开发服务一样,可以让UltraDev用户通过UltraDev环境联接ColdFusion Server的数据。UltraDev还包括服务器行为库,可以实现典型任务的部分CFML编码需要网络应用程序支持,比如鉴定程序。同可视化的 Dreamweaver UltraDev环境一起,这些功能使ColdFusion应用程序及开发者更为迅速地投入到新的动态网络开发中。

要购买ColdFusion Server 5的理由:
  1.跳跃的学习曲线--如果你懂HTML,你就可以使用CFML。
  2.使用较少的编码生成更多的效果--CFML和ColdFusion Server 突破你原有的途径,你可以集中精力在开发强大的网络应用程序上。
  3.通过完备的图表引擎、查询数据库中提取数据,使你的应用程序增加更多的图表和报告而变得更丰富多彩,或通过Reporting Interface for Crystal Reports 8.x生成图表报告。
  4.使用完备的Verity K2搜索引擎,用户可以查找到250000个文件,快速发布正确的信息。
  5.ColdFusion Developer's Exchange提供了更为广阔的交流环境,使应用得以扩充。
  6.通过内置的应用程序开发服务轻松的开发运行在Windows、Solaris、Linux或HP-UX上的完全的系统应用程序,包括存档和恢复功能。
  7.使用完备的软件装载平衡或最优化的硬件装载平衡来衡量交易的增长量。
  8.在新的应用程序监控系统中,通过监控性能和有效的自定义警报和防御,让你的应用程序运行得更平滑。使ColdFusion Server和你的企业管理控制台整合,从而整合支持SNMP。

使用ColdFusion开发还需要哪些工具?
  为ColdFusion开发推荐使用的解决方案是ColdFusion 4.5 UltraDev 4 Studio包括ColdFusion Studio 4.5 和Dreamweaver UltraDev 4。这些工具为ColdFusion Server提供了完全的解决方案,包括强大的编码编辑、可视化查询和应用程序的建立,预先确定服务器端行为,完全和ColdFusion Server 5整合。

ColdFusion Administrator是什么?
  ColdFusion Server的一部分ColdFusion Administrator完全适合于服务器管理、监控和报告工具。使用ColdFusion Administrator,服务器管理可以实现可视化监控、配置、调整和维护ColdFusion Servers、应用程序和串。

ColdFusion是如何提高开发能力的?
  ColdFusion的编程环境是建立在可视化、基于标签的描述语言设置、陈述管理和窗体处理中的。ColdFusion Server还提供完备的应用程序服务设置,包括图形、查询、索引,可以加速智能化商务开发、报告和内容发布系统。另外,ColdFusion Studio和Dreamweaver UltraDev提供丰富的可视化数据库排列、编程和调试工具。ColdFusion社区提供更宽泛的各种资源可以加速开发,这些资源包括:样本应用程序和编码、定制标签、在线打印出版物和咨询、培训服务。

ColdFusion Server的可扩展性如何?
  ColdFusion Server可以通过各种机制进行扩展,ColdFusion 的开发环境支持服务器端定制标签,以便轻松编写CFML语言,就类似用户自定义功能通过使用CFScript生成。ColdFusion应用程序可以直接调用Java 目标,ColdFusion通过大多数的组成标准例如COM、CORBA或Enterprise JavaBeans (EJB)提供企业应用程序整合。ColdFusion Server还支持第三方用C、C++ 或 Java编写的可增长的扩展库。

ColdFusion Studio的可扩展性如何?
  ColdFusion Studio支持可描述的Visual Tool Object Model (VTOM),可以生成宏观的或任何用于环境使用VBScript 或JavaScript 和ActiveX or COM组成的新的扩展。另外新的可视化标签编辑可以生成Visual Tool Markup Language (VTML),XML词表用于扩充可视化编程工具。

ColdFusion Server专业版与ColdFusion Server企业版有何不同?
  ColdFusion Server专业版是用于部门应用程序开发服务器或开发中等规模的网站,ColdFusion Server企业版是针对企业服务器、最大的应用程序、可靠性、管理和安全性。以下特性只在ColdFusion Server企业版有效:
  1.支持Solaris 和HP-UX操作系统。
  2.动态负载平衡(聚类)
  3.自动的服务器更替
  4.连通CORBA和EJB
  5.有线协议数据库控制
  6.服务器沙盒安全
  7.SNMP支持
  8.服务器逻辑分析
  9.应用程序监控
  10.应用开发服务
  11.高表现力图表

技术方面综合性如何?
  ColdFusion得到广泛的技术方面的支持,包括:通过Open Database Connectivity (ODBC)、OLE-DB和本地驱动支持数据库;通过POP和 SMTP支持email;通过LDAP支持目录;通过本地文件系统和FTP支持文件服务器;通过COM、CORBA和 EJB支持分布式目标。CFML轻松处理XML进程,并可生成很多种Internet语言,如HTML、JavaScript、WML、XML和其它ColdFusion可以通过C、C++、或 Java联接任何系统。数以百计的第三方扩展可以通过Developer's Exchange或第三方技术合作伙伴得到。

它支持哪种操作系统平台?
  ColdFusion Server在Windows 2000、Windows NT 4.0、Windows 95/98、Solaris、HP-UX和 Linux (Red Hat、Cobalt和SuSE)上运行,ColdFusion Studio可以在Windows 2000、Windows NT 4.0和 Windows 95/98上运行。Dreamweaver UltraDev可以在Windows 2000、Windows NT 4.0、Windows 95/98和Macintosh 操作系统上运行。

它支持哪种网络服务器?
  如果没有集群功能,ColdFusion Server可以工作在任何支持ISAPI、NSAPI、Apache API或 CGI 的服务器上。包括Microsoft Internet Information Server、iPlanet Web Server、Netscape Enterprise Server、Apache和其他服务器。如果有集群功能,可以用于各种大型站点,当前ColdFusion Server的 Windows NT和Windows 2000版可以工作在IIS、iPlanet Web Server和Netscape Enterprise Server; Solaris 版可以工作在iPlanet Web Server、Netscape Enterprise Server 和 Apache ; Linux版可以工作在 Apache

ColdFusion对XML的支持情况如何?
  ColdFusion适用于动态生成XML文件。在服务器之间或服务器与浏览器之间交换数据,ColdFusion支持一种叫做Web Distributed Data Exchange (WDDX)的开放源代码技术,可以自动将数据翻译成XML,所以可以在各种系统间传输。 ColdFusion还可以采取第三方XML句型分析程序和通过CFOBJECT 标签XSL传输工具的先进性。

ColdFusion对Java的支持情况怎么样?
  在服务器上,ColdFusion应用程序可以调用Java servlets或Enterprise JavaBeans,像用Java写的COM 或CORBA。ColdFusion的扩展也可以用Java、C或 C++来写。另外,ColdFusion Server的几个构成部分也可以用Java执行,包括完备的图表引擎和先进的应用程序监控。在浏览器上,ColdFusion可以被动态的Java程序驱动,还可以得到通过Java窗体控制HTML窗体的支持。

ColdFusion是如何联接数据库的?
  ColdFusion Server专业版可以通过ODBC驱动或OLE-DB联接数据库。ColdFusion Server企业版通过自身的有线协议数据库驱动支持Oracle、Informix、DB2和Sybase数据库的连通。

在Windows、UNIX和 Linux 平台之间移动ColdFusion应用程序的问题?
  通常情况下,ColdFusion应用程序可以在Windows、Linux和 UNIX同样的运行,UNIX 和Linux区分大小写,所以任何文件必须正确使用大小写才能正常工作。另外,还有些小的功能在不同的平台上有所不同。


ColdFusion专业站点一列表

[国内网站]

名称:中国ColdFusion用户组
描述:暂无
网址:http://www.cfwindow.com

名称:Cold Fusion联盟
描述:凌风先生的站点,起点高资料全,还有关于ASP的大量资料,为国内不可多得的ColdFusion好站。
网址:http://chinacf.126.com

名称:伟博利达公司
描述:号称ColdFusion在中国的总代理。
网址:http://www.coldfusion.com.cn

名称:梦幻者团队
描述:以提供ASP、CGI、PHP、JSP、ColdFusion等源程序下载为主,并且提供大量开发工具和资料。
网址:http://www.dreamergroup.org

名称:Cold Fusion编程俱乐部
描述:这是国内比较早的关于ColdFusion的编程站点。
网址:http://chinacoldfusion.126.com

名称:说网
描述:中文说网,打造网络作家。
网址:http://www.waysay.com

名称:桃成蹊书屋
描述:一个利用cfm的电子商务的好例子,好象是均网的策划。
网址:http://book.here.com.cn

名称:一家小型商业公司的网站。
描述:这个网站很小,但前台文字与图形,由后台统一管理维护。
优点:节省程序员的维护时间及客户投入成本。一个非常好的商业网站模式,DOLLDOM的开发周期为三星期。
网址:http://www.sh-hardware.com

名称:冷面杀手
描述:COLDFUSION 小荷刚露尖尖角
网址:http://COLDFUSION.TONGTU.NET

名称:政法警察网
描述:用cfm制作,案例为主和警务新闻
网址:http://www.police-jctd.com

名称:北京亚通世信公司
描述:主要提供证券、财经,道路交通信息。新闻更新较快。
网址:http://www.1646.com

名称:TexWatch.com
描述:最大的纺织资讯网。包含Headline News、Market Price、Webmail、Trade Opportunity、Company Directory等等,全用ColdFusion4.5实现。
网址:http://www.texwatch.com

名称:AIMOO免费论坛社区
描述:一个强大的免费在线论坛社区,功能极其强大,利用COLDFUSION技术,由中国CFUG用户组成员制作。目前只对北美用户有效。
网址:http://www.aimoo.com


[国外网站]

名称:Allaire Corporation
描述:ColdFusion软件发展商官方网站,提供最直接的消息,参考文献,使用者俱乐部列表,Customer Tag的下载,在线教学搜集!是ColdFusion的发源地。
网址:http://www.allaire.com

名称:Allaire在线教学网站
描述:有人在线用录像的方式讲课,如果您的连接速度不够快的话,不要考虑。
网址:http://alive.allaire.com/

名称:CFvault.com
描述:一个CF综合门户的网站。有大量的新闻报道和CF技巧文章,人气十足。
网址:http://www.cfvault.com

名称:Ben Forta's Cold Fusion Page
描述:著名ColdFusion书籍作者的网站,提供一些有用的书籍,ColdFusion介紹,ColdFusion网站提供商列表!
网址:http://milliways.stoneage.com/cf/

名称:ColdFusion Developer's Journal
描述:以发展推广ColdFusion而闻名的网站,提供相当多专业水准的ColdFusion消息与文件,提供期刊订阅,源码下载,Customer Tags下载,购买指南等!不错的ColdFusion资源!
网址:http://www.sys-con.com/coldfusion/

名称:DEVELOPER.COM
描述:程序员必逛的网站,提供相当多资源链接,包含软件下载,以及几乎所有你知道的程序种类,都可以找到相关资讯!名符其实的网站!
网址:http://www.developer.com/directories/pages/dir.cfm.html

名称:Cold Fusion by Jon Kocen
描述:简单的ColdFusion教学网站,提供最基本的范例与说明!
网址:http://rtb.home.texas.net/cf/

名称:FuseBox Org
描述:进阶ColdFusion程序设计的脑力激荡网站,是学习ColdFusion的必经之地。提供ColdFusion的应用技巧、范例、与设计规范化电子商务网站的理念等实用资讯!
网址:http://www.fusebox.org

名称:Your ColdFusion Resource
描述:介绍有关ColdFusion的新闻、文章、书籍等内容丰富的网站。
网址:http://www.defusion.com/

名称:提供免费空间的网站
描述:提供免费空间的网站,拥有海量的CFML的资料。
网址:http://www.cfm-resources.com

名称:www.jobshark.com
描述:加拿大JOB网站
网址:http://www.jobshark.com

名称:AllCFM.Com
描述:CF Proudcts,CF LinkExchange。
网址:http://www.allcfm.com

名称:Custom Cold Fusion Tags from Hans Anderson
描述:相当不错的Customer Tag作者Hans Anderson的网页,简单明了的网页,蛮好用的Tags!
网址:http://www.goofiness.com/cf/

名称:Able Solutions Corporation
描述:以出版ColdFusion企业电子商务套件解决方案的公司所成立的网站,其AbleCommerce 2.6套件可以让企业在短期内架构电子商务网站!充分利用ColdFusion强大功能!
网址:http://www.ablecommerce.com/

名称:HSGuide Homepage
描述:ColdFusion姐妹产品HomeSite的非官方网站,提供HomeSite使用者相当有用的资讯,使用技巧,模组下载,是HomeSite使用者绝对不能错过的资源!
网址:http://hsguide.com/

名称:ProgrammersWeb
描述:历史悠久,最早成立的ColdFusion网站之一,提供相当多Customer Tags消息,下载,使用說明,资料 久未更新,提供的书籍已过时,除非你仍在使用ColdFusion 2.0!
网址:http://www.programmersweb.com/

名称:House of Fusion
描述:与前者相同,皆为闻名一时的ColdFusion网站,提供相当多Customer Tags消息,下载,相关书籍介紹,及ODBC Scalar Functions的说明!
网址:http://www.houseoffusion.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值