
Laravel5.5开发规范 [ 个人总结 ]
每个逻辑方法单一 if 不允许重复造轮子 保持代码简洁,不超过 4 行
发布日期:2025-04-04 04:18:18
浏览次数:9
分类:精选文章
本文共 1036 字,大约阅读时间需要 3 分钟。
Laravel开发规范
一、概述
Laravel 5.5 是当前框架中最稳定的版本,公司将持续支持至 2019 年 6 月。为确保代码一致性和可维护性,我们制定本开发规范。
本规范适用于公司所有项目和开发人员,要求新旧员工均严格遵守。
二、开发环境
1. PHP开发环境
- 操作系统:Windows/Linux
- 数据库:MySQL 5.7
- PHP版本:PHP 7.0+
- 服务器:Nginx 1.0+
文件编码要求:utf-8 无 BOM 头
2. 服务器环境
- 操作系统:Linux(CentOS 7.2+)
- 数据库:MySQL 5.7+
- PHP版本:PHP 7.0+
- 服务器:Nginx 1.0+
三、命名规范
1. 文件和目录命名
- 目录使用小写字母,多字母时用中划线连接,如 easywechat-composer
- 类库文件以 .php 为后缀
- 类文件名以命名空间定义,命名空间与文件路径一致
- 类文件采用驼峰命名,其他文件用小写驼峰命名
2. 命名使用规范
- 类名用驼峰命名,例如 UserController
- 函数和属性用小写驼峰命名,例如 getUserName
- 常量用大写加划线命名,如 APP_PATH
- 配置参数用小写加划线命名,如 url_path
- 数据表字段命名用小写加划线,避免特殊字符
四、目录结构
严格遵循官方框架架构设计,确保业务逻辑与代码结构对称。
五、注释标准
方法注释需清晰说明用途、输入、输出,例如:
function example($param) { // 获得用户信息 // $param: 用户ID // 返回用户详细信息数组 return $user-> 詳細資料;}
六、输出标准
非报错或跳转页面输出,统一采用以下格式:
[ 'status' => true|false, 'msg' => '错误信息', 'data' => []]
七、代码格式
1. 簡洁跨行
- 方法注释与方法之间不跨行
- 方法内 if 与循环前跨行
- 逻辑块按功能划分
2. 空格使用
- if 与括号间隔空格
- foreach 与括号间隔空格
- 逗号隔开变量后留空格
八、研发思想
1. 代码优雅性
- 使用合理的缩进和命名
- 优先复用逻辑模块
- پروptime化处理和缓存
2. 逻辑模块化
- 划分原子逻辑
- 高复用性设计
九、其他规定
十、参考文档
去除此处内容
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年05月01日 10时45分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java-slf4j:sfl4j
2025-04-01
java-如何给表格添加分页
2025-04-01
Java-笔记12
2025-04-01
java-设计模式-装饰器设计模式,代理设计模式和继承三种扩展方法的比较
2025-04-01
java.io.tmpdir
2025-04-01
java.lang.IllegalStateException: Optional int parameter 'id' is not present but cannot be translated
2025-04-01
java农副产品购物app的设计与开发(ssm)
2025-04-01
JAVA分布式系统
2025-04-02
java分布式链路追踪;jvm应用监控-skywalking
2025-04-02
Java创建elasticsearch的model时,如何配置使用ik分词器?
2025-04-02
java加密解密
2025-04-02
java勤工助学管理系统
2025-04-02
JAVA反射
2025-04-02
Java反射
2025-04-02
java反射介绍
2025-04-02
Java反射代码编写
2025-04-02
JAVA反射机制
2025-04-02
JAVA反射机制
2025-04-02