合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
## [开发规范](http://doc.muucmf.cc/#/README?id=%e7%89%b9%e6%80%a7) 遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范 #### [目录和文件](http://doc.muucmf.cc/#/docs/app/%E5%BC%80%E5%8F%91%E8%A7%84%E8%8C%83?id=%e7%9b%ae%e5%bd%95%e5%92%8c%e6%96%87%e4%bb%b6) * 目录使用小写+下划线; * 类库、函数文件统一以.php为后缀; * 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; * 类(包含接口和Trait)文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名; * 类名(包括接口和Trait)和文件名保持一致,统一采用驼峰法命名(首字母大写); #### [函数和类、属性命名](http://doc.muucmf.cc/#/docs/app/%E5%BC%80%E5%8F%91%E8%A7%84%E8%8C%83?id=%e5%87%bd%e6%95%b0%e5%92%8c%e7%b1%bb%e3%80%81%e5%b1%9e%e6%80%a7%e5%91%bd%e5%90%8d) * 类的命名采用驼峰法(首字母大写),例如 User、UserType; * 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 get\_client\_ip; * 方法的命名使用驼峰法(首字母小写),例如 getUserName; * 属性的命名使用驼峰法(首字母小写),例如 tableName、instance; * 特例:以双下划线\_\_打头的函数或方法作为魔术方法,例如 \_\_call 和 \_\_autoload; #### [常量和配置](http://doc.muucmf.cc/#/docs/app/%E5%BC%80%E5%8F%91%E8%A7%84%E8%8C%83?id=%e5%b8%b8%e9%87%8f%e5%92%8c%e9%85%8d%e7%bd%ae) * 常量以大写字母和下划线命名,例如 APP\_PATH; * 配置参数以小写字母和下划线命名,例如 url\_route\_on 和url\_convert; * 环境变量定义使用大写字母和下划线命名,例如APP\_DEBUG; #### [数据表和字段](http://doc.muucmf.cc/#/docs/app/%E5%BC%80%E5%8F%91%E8%A7%84%E8%8C%83?id=%e6%95%b0%e6%8d%ae%e8%a1%a8%e5%92%8c%e5%ad%97%e6%ae%b5) * 数据表和字段采用小写加下划线方式命名,命名规则为 前缀+应用名+表名,并注意字段名不要以下划线开头,例如 \**muucmf*\_\*articles\_category字段,不建议使用驼峰和中文作为数据表及字段命名。