fro*_*die 7 coldfusion coding-style conventions
在HTML中,我总是被教导用"/>"来关闭自我关闭.例如" <br />"," <input type='button' value='myButton' />"等.
但是,在Coldfusion中,似乎永远不会关闭这些标签是标准的.我经常看到如下代码:
<cfset myVariable = someValue>
<cfset myOtherVariable = someOtherValue>
Run Code Online (Sandbox Code Playgroud)
等等
这是不好的代码,还是被普遍接受?我几乎在任何地方都看到了我看过的coldfusion代码.关闭这些标签有什么好处,还是可以保留原样?
Ser*_*gii 11
因为CFML没有官方编码标准,所以由您决定是否使用这些标准.与使用大写/小写标记相同.
就个人而言,我喜欢让我的代码美观可读,所以我总是将这种语法用于单个标签.
但至少有一个技术差异:自定义标签.让我举例说明.
考虑以下自定义标记:
<cfif thisTag.ExecutionMode EQ "start">
started<br/>
</cfif>
running<br/>
<cfif thisTag.ExecutionMode EQ "end">
ended<br/>
</cfif>
Run Code Online (Sandbox Code Playgroud)
现在这两种类型的调用:
<p><cf_demo></p>
<cf_demo>
<p><cf_demo /></p>
<cf_demo />
Run Code Online (Sandbox Code Playgroud)
这是输出:
<cf_demo>
started
running
<cf_demo />
started
running
running
ended
Run Code Online (Sandbox Code Playgroud)
第二种语法相当于<cf_demo></cf_demo>.
可能会有更多的差异,但我现在不记得了...... :)
| 归档时间: |
|
| 查看次数: |
1187 次 |
| 最近记录: |