仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 506|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网站制作之为ASP开辟者先容ColdFusion

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。
只想知道 该用户已被删除
沙发
发表于 2015-1-19 16:23:16 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-27 14:57:03 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
若天明 该用户已被删除
地板
 楼主| 发表于 2015-2-5 08:51:12 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
不帅 该用户已被删除
5#
发表于 2015-2-11 08:20:35 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
飘灵儿 该用户已被删除
6#
发表于 2015-3-2 03:26:41 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
海妖 该用户已被删除
7#
发表于 2015-3-11 02:06:22 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
小女巫 该用户已被删除
8#
发表于 2015-3-17 19:02:58 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 01:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表