的第二个讨论微信公众号:【前端一锅煮】一点技术,一点思考。有问题或建议,请公众号信息。之前写过一篇前后端命名最佳实践的文章。前几天遇到一个小伙伴,对此有疑惑。这里有一个详细的结论:前端、后端、服务器文件名统一为小写,下划线分隔小写数据库命名MySQL在建库过程中发现了一个问题。不管怎么创建数据库,创建的库名都是小写的。如果SQL语句中写的数据库名是大写的,会自动转为小写,以使用小写的数据库名和表名。文件名Linux系统对文件名大小写敏感,Windows系统和Mac系统对文件名大小写不敏感。有些系统(Ubuntu)将用户目录的首字母大写(早期的Unix系统ls先大写),方便区分CSScssCase-insensitiveelementnameselectorcase-insensitiveP{font-size:12px;}同p{font-size:12px;}但是class和id选择器区分大小写。list{font-size:12px;}不同于.LIST{font-size:12px;}css写的样式不区分大小写COLOR:RED和color:red是一样的HTMLhtml标签不区分大小写同样使用小写。自定义属性或标签中包含的大写字母将被转换为小写字母。在JSjs中,变量名、函数、关键字都是大小写敏感的。变量使用驼峰式大小写,构造类名首字母大写。总结除了js变量,使用驼峰式大小写。其他全部统一为小写。使用下划线和中线看起来既熟悉又赏心悦目。点击一次选中下划线,方便复制。字段名:不支持破折号,可以使用驼峰,混用降低搜索性能,全部统一成下划线文件名,文件夹名和文件名,数据库表也是文件,使用下划线实现统一的HTML标签名和组件天涯海角命名,使用下划线实现天涯海角统一CSS类名支持破折号和下划线,使用下划线实现天涯海角统一JSjs变量不支持破折号,使用下划线总结懒得记那么多了,统一小写和下划线不好吗?vue实例页面前端路由后端接口路由后端控制器Controller后端服务中转服务后端模型数据库表(模型中Admin大写的原因是因为Egg.js框架需要这个)
