| 第三期:
ColdFusionMX Basic Tag编程
第一部分 ColdFusionMX Basic tag 编程
作者本人看过很多关于中英文的教材,认为最有效的一种方式就是参照实例的代码段来配合讲解的过程最为优秀。所以,对于每一个coldfuiosn的tag,作者不打算一一赘述,各位朋友可以通过查看一些reference来了解所有的tag功能和语法。关于标准的文档,请在安装coldfusionmx之后参考administrator管理界面里包含的官方文档。
那么作者采用一种什么样的方式来帮助想学习ColdFusionMX的朋友快速的进入动手编写代码的境界呢?如果是采用把所有的Tag全部都按照顺序讲解,那么会造成学习者兴趣不同程度的下降。各位可能在前面的教程中知道了Macromedia MX中DreamweaverMX和ColdFusionMX之间的关系。DreamweaverMX的推出就是为开发ColdFusionMX的应用提供一个完善的工具,因为它集成了以前ColdFusion Studio、UltraDev、Dreamweaver、HomeSite四款产品的主要功能于一身,所以,只用DreamweaverMX来制作静态页面,可以说只用到了不到三分之一的功能。那么,本系列的教程就从DreamweaverMX中集成的开发ColdfusionMX程序功能入手,让大家先了解如何在DreamweaverMX中开发ColdFusionMX程序,然后再提供给大家使用ColdFusionMX开发高级应用的技巧。
打开DreamweaverMX的界面可以看到处于右上方快捷Object面板,而其中会有如下三个Object面板是CFML Basic、CFML FLOW、CFML Advanced,而本教程的讲解就从CFML Basic开始。
CFML Basic被选中后会出现如下的图标排列:
那么从左到右的图标依次表示CfServerVariables、CFQuery、CFOutput、CFInsert、CFUpdate、CFInclude、CFLocation、CFSet、CFParam、注释、变量符号、CFScript。我们的教程也从CFSet开始。因为它是ColdFusionMX中最简单也是最重要的一个Tag。
单击 图标,会出现如下代码段:< cfset >,这个cfset的标签就是Coldfusion中设置变量的特有标签。在ColdFusion中,每个特有的由CFMX Server来负责解释的Tag都用cf开头,如cfset、cfquery等。而cfset的标准语法格式是:

等号左边表示变量名称,等号右边是变量值。很简单,如果你要创建一个叫做var1的变量,赋值为hello,friend!,那么你需要这样写出你的程序代码:
< cfset var1="Hello,friend!" >
那么你要设置中文,就这样写好了:
< cfset var1="你好,朋友!" >
那么,当你为你的变量设置一个数值时,就不需要在变量值的两侧加上双引号了。比如:
< cfset PI=3.1415926 >。另外,cfset这个tag的作用还可以进行数值的运算和变量的动态转移。进行数值计算和变量跳转的编码方式也非常的简单,请看下面的代码片断:
< cfset PI=3.1415926 >
< cfset number_1=PI*10 >
< cfset number_2=number_1 >
我想有一点点程序经验的朋友对上面代码的理解都应该不成问题,它执行了一个PI值的赋值,以及对PI变量的乘法,结果赋值给number_1,最后,number_1变量的结果指向变量number_2。
另外,Cfset还有另外一种用法,让我们来看看:
< cfset var1="Test" >
< cfset "#var1#"="hello!" >
< cfoutput >#test#< /cfoutput >
结果输出是什么?答案是:hello!这个字符串。原因很简单,hello!这个字符串付给了一个叫做"#var1#"的变量,这个变量等价于test,也就是test这个字符串自动变为一个变量名称。
|