【问题标题】:Best practices for naming conventions in web stackWeb 堆栈中命名约定的最佳实践
【发布时间】:2015-07-15 07:00:15
【问题描述】:

我在 Web 堆栈(PHP、JS、HTML、CSS、MYSQL)方面开发了大约 6-7 年。但仍然对命名约定感到困惑。我知道这取决于开发人员使用哪种约定。我主要使用上下骆驼箱。我遇到了诸如字母“l”后跟大写字母“i”之类的问题,并且遇到了一些令人困惑的组合,例如delIlluminatti。决定使用基于下划线的组合。但同样,我想知道最佳实践:

这是我使用命名约定的方式

文件系统

  • 对于文件系统元素,我使用大写驼峰式(如 ModelController.php

HTML 和 CSS

  • 对于 html id 和类,我用下划线分隔单词(如 #full_name

JS

  • 用于 js 变量下划线
  • 用于小写驼峰式的函数

PHP

  • 对于 php 变量,函数我使用小驼峰。
  • 类名大写驼峰式

数据库

  • 对于数据库名称我使用大写驼峰式,但对于关系表我使用下划线(如Student_Score
  • 对于数据库字段,我使用下划线和所有小写字母

问题是..

我想听听专业人士的意见。我在某个地方做错了吗?

【问题讨论】:

  • 对于 PHP 和文件名,您可以遵循 PSR-2 标准。这就是 PHP 的建议。
  • 您的 SO 取消主题

标签: javascript php mysql css naming-conventions


【解决方案1】:

IMO,唯一的问题是保持一致。如果有一个可以理解的逻辑并且您始终遵循它,那很好。
其余的只是纯粹的偏好......没有完美的规则。只要项目中的每个人都同意遵循相同的约定,就可以了。

我倾向于只使用 camelCase 和 CamelCase:
- camelCase 用于变量、css 类、文件夹名、文件名……(基本上所有不代表类的内容)
- CamelCase 用于类名/接口(以及文件包含类或接口时的文件名)

但这只是我自己的喜好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2011-08-09
    • 2011-01-16
    • 2011-05-04
    相关资源
    最近更新 更多