Coding style 使用“结束coldfusion自动关闭标签”是否是一种良好的做法/&燃气轮机&引用;?
在HTML中,我总是被教导用“/”来结束自动关闭。例如“Coding style 使用“结束coldfusion自动关闭标签”是否是一种良好的做法/&燃气轮机&引用;?,coding-style,coldfusion,conventions,Coding Style,Coldfusion,Conventions,在HTML中,我总是被教导用“/”来结束自动关闭。例如“”、“”等 不过,在Coldfusion中,永远不要关闭这些标记似乎是标准的。我经常看到这样的代码: <cfset myVariable = someValue> <cfset myOtherVariable = someOtherValue> 等等 这是错误的代码,还是被普遍接受?我几乎在任何我见过coldfusion代码的地方都见过它。关闭这些标签有什么好处吗,或者可以保持原样吗?这没关系,除非是xhtml
”、“
”等
不过,在Coldfusion中,永远不要关闭这些标记似乎是标准的。我经常看到这样的代码:
<cfset myVariable = someValue>
<cfset myOtherVariable = someOtherValue>
等等
这是错误的代码,还是被普遍接受?我几乎在任何我见过coldfusion代码的地方都见过它。关闭这些标签有什么好处吗,或者可以保持原样吗?这没关系,除非是xhtml,否则在html中也不需要它。因为CFML没有官方的编码标准,是否使用它们取决于您。与使用大写/小写标记相同 就我个人而言,我喜欢代码美观易读,所以我总是对单个标记使用这种语法 但至少有一个技术上的区别:定制标签。让我举个例子来说明这一点 考虑以下自定义标记:
<cfif thisTag.ExecutionMode EQ "start">
started<br/>
</cfif>
running<br/>
<cfif thisTag.ExecutionMode EQ "end">
ended<br/>
</cfif>
已启动
正在运行
结束
现在有两种类型的调用:
<p><cf_demo></p>
<cf_demo>
<p><cf_demo /></p>
<cf_demo />
cf\u演示
CFU演示/
以下是输出:
<cf_demo>
started
running
<cf_demo />
started
running
running
ended
起动
跑步
起动
跑步
跑步
结束了
第二种语法相当于
可能还有更多的差异,但我现在记不起来了……:) 我同意最后的评论 我讨厌那些单一的标签关闭 这是毫无意义的,不是CFML的编码标准 它是在xml变得流行时开始出现的,因为它有严格的标记语法,人们认为它对CFML是正确的。CFML不是HTML。这样对待它本身就是懒惰的编码。我还认为它看起来更漂亮,没有不必要的关闭/>:) 但那是我为你准备的
我也不喜欢{}为每个括号添加新行。我想这只是个人喜好。Oops,我想我错过了
这没什么
实际上是关于CFML的。对不起,在html中也不需要,除非是xhtml,“用于自动关闭标签”非常好,可读性强,并且可以节省一个按键我认为这是一个很好的做法。拧紧一次按键。我更喜欢可读性。如果我没有看到/>我想知道结束标记在哪里。虽然很晚了,但我会补充。使用代码重新格式化时,未关闭的标记会被弄乱。因此,这不仅是一个好的实践,而且对代码格式化工具非常有用。行为是这样的——如果您不使用“我将所有CustomTags安装在一个目录中”模式(很可能由共享主机使用),那么您最终将通过调用CustomTags,Sergii的答案将成为一个非常现实的问题。就个人而言,只要您知道这些问题,我绝对赞成使用/>正确关闭标记的XHTML风格。