走进ColdFusion精彩世界
21年前 • wait • 999 人浏览 • 5 回应 • 生活家庭 •
分享
• 发帖IP地址:218.88.204.150
[center]
[/center]
不想费话太多,如果搞网站建设熟悉ASP之类的,那ColdFusion掌握也不在话下。我在这只想介绍ColdFusion的功能和前景。看完这篇文章大家可以决定一下是否进入ColdFusion奇妙的世界。
Allaire ColdFusion现在被Macromedia公司收够,而Macromedia的网页三剑客大家不可能没听过吧。ColdFusion在国外很流行,《财富》500强里有一半的企业是用ColdFusion建设网站,例如三菱企业、Able Solutions Corporation、 百事可乐(美国) 等等,,ColdFusion的功能主要体现在
安全性好、执行效率高、移植性好、构造成本低
1)ColdFusion的内核是基与java,另外数据库是建立在ODBC或者OLEDB上面的DSN,安全性得到最大限度的保证。
2)如果你会ASP和ColdFusion,那你一定会对ASP那繁杂的代码头疼不已,而看ColdFusion代码,集成度好,可观行好.例如下面一些代码,主要是从数据库中抓出不同公司职员的EMAIL地址,并按序列排放。
如果你想把名称按公司列出来,就要用ColdFusion 进行下面的编码.
SELECT FirstName, LastName, Company, Email
FROM Customers
Email List
#Company#
- #FirstName# #LastName#
在ASP中,要编写同样功能的页,象下面所列出的,代码是极其复杂和难于理解的
<%
Set getNames = Server.CreateObject(“ADODB.Recordset”)
myRecordset.ActiveConnection = “MyDB”
myRecordset.Options = adCmdText
strSQLStatement = “SELECT Name, Company, Email” _
& “FROM Customers” _
& “GROUP BY Company” _
& “ORDER BY Company”
myRecordset.Source = strSQLStatement
myRecordset.Open
%>
Email List
<%
Do While Not getNames.EOF
Response.Write ‘
’ & Company.Value & ‘’
Response.Write ‘
’
Set MyCompany = Company.Value
Do While MyCompany = Company.Value And Not getNames.EOF
Response.Write ‘’ _
& FirstName.Value & ‘ ‘ & LastName.value & ‘’ _
getNames.MoveNext
Loop
Response.Write ‘
’
Loop
%>
3)ColdFusion提供一个独特的方式来开发应用程序,这正反映了ALLAIRE最原始的信念,那就是不需要烦琐的程序设计技巧也能开发出精细的网站应用程序。不需要极专业的系统开发人员,例如,JAVA,C++等复杂程序语言的专家,COLDFUSION将这些程序所能提供的功能转变成类似HTML tags易懂的服务端tags.有别与静态的HTML文件,当COLDFUSION所架构的网站应用有请求的时候,COLDFUSION应用服务,便会预先处理,再经过数据库及其他服务端技术,返回一个动态产生的HTML网页。CFML与网站服务器的关系,就象是HTML与浏览器一样简单。
4)Allaire支持微软的平台技术,并确保开发的ColdFusion可以在WindowsNT上和主要的Internet 服务一起工作,如COM+和IIS5.0。它是WindowsNT上第一个可用的Web应用服务器,并将继续强有力地支持微软的技术,包括WindowsNT,COM,Internet Explorer,IIS和BackOffice。同时也是一个强大的Web应用服务器,它提供快速的、可升级的和开放的技术,此技术和WindowsNT采用的技术一致,并为任何使用WindowsNT或Win2000作为它们开发平台的Web组提供附加的工具和服务。ColdFusion特别适用于基于Web的独特需求和HTML和WML,XML的Web应用。
5)Coldfusion Application Server紧密整合了目前主要的数据库如DB2,msSQL,ACCESS,MYSQL,Oracle,SYBASE等,以及标准的网站服务平台(包括微软和网景,APACHE等),同时还拥有LINUX,UNIX的版本,因此你可以完全发挥网站应用程序的效益,你不需任何修改,就可以移植到其他平台上,它是无缝的。
最后我想说的是.98年初,有个女孩子要教我ASP我没学,后来ASP风靡整个Internet,我一直为这后悔不已,现在,学Coldfusion又是她提醒我的,我这次不管那么多了。一定要学这个。欢迎大家也走进Coldfusion精彩世界,我们可以一起交流探讨。
学习参考网站:
http://www.macromedia.com
http://www.cfwindows.com [Chinese]
http://www.cfvault.com
http://www.sys-con.com/coldfusion/
欣赏用ColdFusion建设的网站:
http://www.she.com [Chinese]
http://www.cfwinodw.com [Chinese]
http://www.lovease.com/ [Chinese]
http://www.pepsi.com/ [English]