使用自定义标签自定义标签可重复使用的,开发者撰写扩展的ColdFusion语言。自定义标记,您在以下部分显示今天的日期创建一个熟悉的格式。创建一个名为内Ch02目录TodaysDate.cfm,请输入代码到文件的编辑窗口,并保存文件的文件。
现在,()返回当前的日期和时间,和DateFormat()格式化的日期。要呼叫您的自定义标签,打开index.cfm取得,下面的代码添加到模板的顶部,并保存该文件: 自定义标签呼吁追加CF_的标记的文件名,不带。立方英尺扩展。浏览器指向index.cfm取得,确保今天的日期现在在一个容易阅读的文件的顶部出现格式。调用自定义标记运行TodaysDate.cfm。在当前状态CF_TodaysDate我们的并不多。能力在指定的日期应提交的格式如下,将是很好:
格式是对这个自定义标签的属性。该代码显示了如何使用自定义标签的格式属性。请在代码中显示您的TodaysDate.cfm定制标记的变化。
CFSWITCH评估其表达的观点,反对其CFCASE声明每个值的属性检查它的内容。只要一个匹配的表达与价值之间的匹配CFCASE区块发现被执行。如果没有CFCASE关键字匹配,CFDEFAULTCASE执行。Attributes.Format包含格式属性传递给CF_TodaysDate(在这种情况下,美国)值,FormatMask包含日期掩码自定义标签内的DateFormat的使用()功能。为了测试新的自定义标签,修改index.cfm取得这样的呼吁 再次运行index.cfm取得。如今,要求cf_TodaysDate试图使用格式=“军事”。 你写你的第一个ColdFusion应用程序!这是不小的成就,本文中的一些技巧是极少的先进。你写了两个数据库中的实体整个维修中的应用,创造了22个模板,甚至作出了一些漂亮的大幅修改,您的应用程序,使其更好。你应该感到很自豪,自己当然!,此应用程序决不是完整的。你已经看到了ColdFusion的功能不多,但你只开了头。一个现实世界的应用程序可能会使用以下列表中描述的额外功能: 为了简单起见,您创建了一个数据源并使用一个变量请求。MainDSN引用它。在实际应用程序,你不会指定用户名和ColdFusion管理员密码,在Application.cfm,你会CFSET两个变量,Request.Username和Request.Password,然后指定用户名和密码在所有使用您的CFQUERY电话。 实际的应用程序将使用结构化异常处理捕捉作为试图删除或增加现有员工同公司员工两次用户这样的错误。 一个真正的应用程序将有一定的图形处理和更井式发达导航系统。 不过,这是一个把世界上的ColdFusion令人印象深刻的MX条目。你只能获得更好的从现在开始!阅读本文的其余部分,学习更先进的现实世界的原则和技巧,你需要知道创建大型,复杂的应用程序。 许多开发人员很难理解的ColdFusion语法规则,可能是因为每个人对以不同的方式ColdFusion代码。这篇文章解释了正确的使用方法在ColdFusion表达式。它告诉你在哪里并在不使用英镑的迹象,为您提供了使用ColdFusion标记和功能的规则。文章结尾的代码注释的讨论。到处都是表达在ColdFusion。英镑之间的任何一个符号在ColdFusion表达式。内CFSET或CFIF标记任何事情都是有一个表达式。简单地说,在ColdFusion任何可以进行评价(即“为价值解决”)是一个表达式。可以来表达许多不同的形式,在以下四个只是一小部分而已: #myVar的##缬氨酸(1 + 1)# 你可以有许多类型的表达式,但只有以下四种元素可以弥补任何表达式: 变量:变量在ColdFusion到处都是。 运营商:运营商符号,如+或- ,以及诸如GTE公司,审裁处,而不是,或英国国防部的比较。 功能:任何函数可以是表达式的一部分。函数总是随后附上括号。 文字:一个文字是一个字符串或表达式的一部分的数字。举个例子,下面的表达式: #DateFormat的(aDateVariable,“月/日/年”)# 该mm / dd的月月在前面的表达式/是文字。同样,考虑下面的表达式: #缬氨酸(0)# 在这里,0是一个文字。根据这些规则,你可以解构一些表情。看看下面的表达式: #DateFormat的(aDateVariable,“月/日/年”)# 它有三个部分:一个函数调用(DateFormat的()),一个变量(aDateVariable)和字符串(毫米/日/年)。现在考虑下面的表达式: 它有六个部分:一个变量(阿瓦尔),经营(=),一个函数调用(缬氨酸()),另一个变量(anotherVar),另一家运营商(+),和一个数字文字(1)。下面的表达式,但是,在你的眼睛技巧: 不看起来好像是一个函数,firstVariable GTE公司secondVariable似乎是该函数的参数。这一评价,不过,是不正确的。不要一个ColdFusion实际上是运营商,括号告诉ColdFusion评价firstVariable GTE公司secondVariable先,然后使用结果NOT运算符。 NOT运算符需要一个真实/虚假的表达和其翻转,真亦假,反之亦然。阿更好的方式来写这句话的是如下: 这个版本避免了对读者产生混淆。现在你已经看到了如何构建ColdFusion表达式,看一看在经营者,ColdFusion使用的外观。算术运算符与数字打交道。如果ColdFusion不能转换两个操作(无论是经营者一方的项目)为数字时,coldfusion抛出一个错误。另外,减,除法和乘法的四个基本的数学运算。在表决,右手操作数不能为零。这些经营者使用非常简单: 1 + 1返回二月10号至1日返回9十月五日返回2 4 * 2返回8 每当签署经营出现在面前的数字,如下面的例子中,他们显示号码的标志: 1 + 5返回6(正1加5)-1 + 7返回6(负1加7) 在模运算符(付款当日价格计算)除以第二个操作数的第一个操作数和返回的其余部分。第二个操作数不能为零。其他经营者一样,国防部定位之间的操作: 10国防部3返回1(10月3日与其余1 3)15国防部8返回7(15 / 8是与其余7 1)15国防部5返回0(15 / 5是与余0 3)5国防部7返回5 (5 / 7与其余5 0) 整数除法运算符(\)除以第一个操作数的第二和返回结果,其余丢弃。第二个操作数不能为零。整数除法是那样简单,当您使用的小学有: 10 \ 3返回3(10月3日与其余1 3)15 \ 8返回1(15 / 8是与其余7 1)15 \ 5返回3(15 / 5是与余0 3)5 \ 7返回0 (5 / 7与其余5 0) 该指数运算符(^)返回第一个操作数提高到了第二个操作数的权力: 2 ^ 3返回8(2的三次方是8)5 ^ 5返回3125(5至第五权力3125)8 ^ 2返回64(8平方为64) 比较运算符比较两个值,并始终返回一个布尔结果(TRUE或FALSE)。你有8个比较运算符,其中有6个可选的符号。是,例如,也可以写为均衡和平等。流行的观点相反,没有什么不同性能,键入兼容性,大小写,或以其他方式,经营者之间存在着一种与任何版本的缩写。比较运算符可以采取任何数据类型的操作,但是要知道,如果数据类型不一样时,coldfusion尝试转换成兼容类型的操作,可能有意外的结果。 由大卫史密斯提交的一篇文章 免责声明:我们的网站是不负责本文章的内容。 Webarticles是一个免费的信息资源。 重要事项: 这篇文章“使用自定义标签”是由自动软件翻译。我们感到很遗憾拼写的任何可能发生的错误。谢谢您的理解。
|
|||||
| Online: 464 users browsing the articles directory |
|
|