在Web项目中,通常有多个解决方案协同工作以产生所需的结果。就我而言,我目前正在开发一个使用以下项目的项目:HTML,CSS,JavaScript,jQuery,AJAX,JSON,PHP,MySQL和其他一些库。这是一般项目的一组典型技术。
在整个项目的某个阶段,正如您所预料的那样,在使用JavaScript或jQuery处理后,您需要通过AJAX调用作为JSON对象与从HTML到PHP的数据进行交互,当然此输入数据在显示给用户时通过CSS设置样式。
此类HTML元素的示例如下:
with_transaction do
# some db manipulation
end
请注意,名称和 ID 是连字符。这也可以写成
<input type="text" name="my-input-name" id="my-input-name" />
或者
<input type="text" name="my_input_name" id="my_input_name" />
名称和 id 是所有上述技术都可以使用的。
就个人而言,我更喜欢用于CSS的连字符,PHP的下划线,AJAX的驼峰式等等。
但是,这意味着名称和 id 将不会遵循至少一种使用过的技术中所需的命名惯例。
我读了许多不同的意见(包括Stack Overflow中的一些意见),但没有一个真正提供任何最终结论。
所以,我的问题是,我应该使用哪种惯例?什么是HTML 5和CSS 3时代最好的?
由于
答案 0 :(得分:3)
这实际上取决于您使用的项目的风格/标准。我已经看过你提到的所有三种款式。如果我可以提出建议,我已经看过破折号了 - &#34; - &#34;在Linux环境中破坏某些脚本。另外,下划线&#34; _&#34;如果不需要,有时会被认为是杂乱无章。
如果没有其他风格问题很重要,我建议使用驼峰案例的第三个选项(myInputName)。原因是在Web环境中,每次都需要重新编译,因此处理的字符越少。