|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。ColdFusion是一个不乱、牢靠的Web使用服务平台。自从1995年Allaire公司第一次公布ColdFusion以来,它已乐成地证
了然本人优异的可伸缩性、跨平台才能,成为Web使用开辟范畴的支流力气之一。因而,作为Web使用开辟者我们最少应当
对ColdFusion有一个基础的懂得。
1、剧本基本
作者:神仙掌事情室
ColdFusion利用的服务器端剧本言语称为ColdFusionMarkupLanguage(CFML,ColdFusion标签言语)。CFML的语
法以HTML标志语法为基本,这是为了便利那些已熟习HTML的开辟者进修CFML。固然懂得一些HTML常识有助于了解CFML,
但这并非必须的。别的应当注重的是,不论CFML这个名字意味着甚么,CFML远远不止是一种标签言语――它是一种功效
完整的服务器端剧本言语,其功效的壮大和丰厚足以与ASP中的VBScript媲美。
上面是一些CFML基础标志的例子:
<!---CFML正文--->
<CFIFTrim(UserName)Is"Bob">
用户名字是Bob.
<CFELSE>
用户名字不是Bob.
</CFIF>
<CFLOOPindex="i"from="0"to="10">
<CFOUTPUT>
计数器确当前值是#i#<BR>
</CFOUTPUT>
</CFLOOP>
第一行是CFML正文。CFML正文和HTML正文十分类似,次要区分在于CFML正文标志要多一个连字号。第二个语句中的
CFIF标志实际上是CFML中的If...Then布局,它与VBScript中对应的语句完整不异。第三个语句是轮回布局,与VBScript中的
For...Next语句类似。CFLOOP标志也可以用来机关与VBScriptDo...While语句相似的轮回。CFLOOP标志内的CFOUTPUT相似
于Response.Write――我们能够用它输入变量内的文本。注重变量必需以#标记分开。
能够看到,CFML撑持盛行的剧本言语中能够找到的一切把持布局。
2、进一步懂得剧本
作者:神仙掌事情室
CFML供应了几个附加的对Web开辟者来讲十分有效的基础标志。比方上面用到的<CFFORM>标志,它为开辟者供应了
高效的表单考证完成办法。在我的印象里,表单考证是Web开辟中最贫苦的事变之一,CFFORM标志为我们卸往了这付担子。
考证操纵并非由CFFORM本人完成,而是由CFFORM包括的其他标志完成,这些标志可以主动地天生客户端JavaScript,由
JavaScript来完成表单内容的正当性反省。
比方CFFORM内的CFINPUT标志。CFINPUT标志撑持各类扩大属性,开辟者能够使用这些属性准确地把持对输出内容举行
哪一种范例的考证。
比方,开辟者能够指定对标志中的内容举行“mm/dd/yyyy”(美国日期)或“dd/mm/yyyy”(欧洲日期)格局验
证,乃至还能够指定输出数据必须是一个正当的信誉卡号。这一功效出格有用,它可以剥离输出内容中的空格和连字号,
然后对其举行庞大的考证。一切这统统都不必要开辟者编写一行客户端代码。
<!---几个复杂的表单例子。ColdFusion会主动天生举行考证的
客户端JavaScript代码。--->
<!---输出信誉卡号码的表单--->
<CFFORMaction="creditcard.cfm"method="POST"name="frmMyForm">
请输出信誉卡号:<BR>
<CFINPUTtype="Text"required="YES"validate="creditcard"
</CFFORM>
<!---输出US日期的表单--->
<CFFORMaction="USDate.cfm"method="POST"name="frmMyForm">
请输出您的诞辰(mm/dd/yyyy):<br>
<CFINPUTtype="Text"required="YES"validate="date"
</CFFORM>
<!---输出欧洲日期的表单--->
<CFFORMaction="EuroDate.cfm"method="POST"name="frmMyForm">
请输出您的诞辰(dd/mm/yyyy):<br>
<CFINPUTtype="Text"required="YES"validate="eurodate"
</CFFORM>
CFFORM标志也可作为CFSELECT标志的容器。CFSELECT标志同意开辟者间接将选择列表绑定到数据库查询了局上。正如
上面的代码所示,完成这个功效的代码十分简便松散。依我看来,利用CFSELECT标志的完成比ASP完成一样的功效加倍快
速,也具有更好的可读性。
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。 |
|