ColdFusion非常类似于HTML标记语言,我们通常称为CFML标记语言,有开始和结束的标记。
下面是两者的比较
HTML标记
<body></body>
CFML标记
<cfoutput></cfoutput>
是不是很相识呀,当然它们完成不同的任务,CFML用来确定什么内容将出现在页面上,而HTML用来确定将如何显示那些内容。
接下来的实习课程,我们将使用ColdFusion Studio开发工具,它是HOMESITE的PRO版,当然比HOMESITE更好咯。它与ColdFusion Application server能够完美的集成在一起,使我们开发人员能够跟踪项目,添加版本控制,预览WEB页面等等,总之在程序代码HTML编辑中属于世界上最佳的工具。

好了,大家已经注意到,每当打开Studio的时候,就自动提供了一个默认的HTML页,其中有必须的头标记和体标记。不过这个模版对我们中国人好象不太适合,我们把它换了吧,
<HTML>
<head>
<title>无网页名</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</HTML>
把它覆盖到“盘符:\Program Files\Allaire\ColdFusion Studio 4.5\Wizards\HTML\Default Template.htm”
OK了,以后打开STUDIO的时候,会自动产生这些代码,当然你可以在这个目录中定制不同的模板,方便你自己调用。
恩,我们开始一个完整的CFM程序的设计吧,并把它保存在WEB的路径里,如:c:\inetpub\wwwroot\home.cfm
并打开浏览器http://127.0.0.1/home.cfm
<HTML>
<head>
<title>我的主页</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<b>欢迎访问我的主页</b>
现在的时间为:
<cfoutput>
<cfset today=now()>
<i>#today#</i>
</cfoutput>
</body>
</HTML>
呵呵,我再来解释一下,
cfoutput是用来显示CF数据用的
语法为:<cfoutput>你可以在这里输入CF变量,普通文本,以及HTML,JavaScript等代码</cfoutput>
记住CF变量需要用#变量#标出。
而cfset是用来创建或修改一个变量
语法为:<cfset 你的变量名=变量值>
now()是CF的函数,用来返回服务器当前的时间,你可以控制这个时间的任意格式如:
<cfset today=dateformat(now(),"dddd,mmmm d,yyyy")> 显示为:Tuestday,September 15,2000
<cfset today=dateformat(now(),"yyyy-mm-dd")>显示为:2000-10-08
有关时间函数的更多信息,查阅ColdFusion函数手册吧。
对了,我们还要讲一些程序注释的细节。
HTML的注释为
<!-- 这里填入HTML的注释 -->
可以被浏览器里看到的,如果其中有CF代码,CF会自己处理。
CFML的注释为
<!--- 这里填入CFML的注释 --->
不能被浏览器显示,并且CF不做处理,可以跨行写,只需以<!---开始,以--->结束.
好了,这节课,我们也结束了,同学们下课!CFANS就不提供各位午餐了。

No picture! please check the path