格式规范
YYF 基本遵循 PSR-2 格式规范,部分地方有修改和加强,具有可参照此项目的PHP_CS配置.php_sc.dist。根据团队或者项目的实际情况使用自己的格式规范。
文件编码
为了保持一致性和兼容性所有PHP文件使用 UTF-8并且去BOM信息头(windows下开发可能需要注意)的格式保持。
tips: 通常,这些工作,编辑器可以轻易的帮你完成!
文件命名和class名
为了正确方便的自动加载,所有文件名和class名以大写驼峰的方式命名如MyClass.php
文件夹名,出了库中文件夹大写驼峰(与namespace一致),其他通常小写。
- 库文件名: 文件名和class名一致
- controller: 文件名省略
Controller如Index.php对应类IndexController - models: 文件名省略
Model如User.php对应类UserModel - 模板文件后缀为
.phtml
类成员
- 方法名
小写驼峰:如getDetail() - 私有方法推荐
_小写驼峰:如_privateMethod() - 变量名
小写驼峰:如userName - 私有变量推荐
_小写驼峰:如_privateData - 常量和宏常量
全大写:如CONST_VAR
数据库
全部小写下划线如:my_table
详细转到数据库设计