PHP代码规范-项目规范

运行环境

  1. 系统要求:windows10、Mac10以上、Linux。
  2. 服务器系统:提倡使用Ubuntu系统,并且优先选择LTS版本,如:Ubuntu14.04.5 LTS或Ubuntu16.04.2LTS。
  3. PHP版本:应该优先选择PHP7以上的版本,因为效率的提升,同时PHP7以下的版本会慢慢的被抛弃,对日后升级有较大的难度。
  4. MySQL:应该优先选择MySQL5.7版本,因效率比上个版本提升明显,对大型项目有较好的支撑,同时MySQL5.7以下的版本会慢慢的被抛弃。
  5. 其他环境:应该选择较稳定流畅的版本使用,绝不使用Bate版本或者其他不稳定发行版本。
  6. 本地开发环境:应该统一host域名设置为“project_name.cn”,IP端口应该统一为“8000”如:PHP –S localhost:8000 进行本地调试。
  7. 线上测试环境:除去域名或者IP地址外,环境配置信息必须与正式环境相一致,应该与正式环境在同一台机器上。
  8. 线上正式环境:绝不使用“root”账号进行操作,不应该在正式环境内修改代码,代码必须经过测试环境进行测试稳定有效,必须在master分支中拉去并且提交代码中。

第三方拓展包

  1. 选择第三方拓展包应该选择官方提供或下载量排名前三的进行选择。
  2. 使用第三方拓展包应该使用Composer进行加载,保证安装有效且稳定。
  3. 对于非Composer拓展包,应该符合PSR-4自动加载规范,应该放在extend文件夹中。
  4. 区分正式环境与测试环境使用拓展包,必须在其后面添加 –dev 参数进行标识第三方包的应用范围,如 :composer require swscbc/auth –dev。

软件工具

软件工具并未做强制使用,允许使用别的工具使用

  1. 编辑器:PHPStrom、VSCode
  2. 接口调试工具:Postman、PHPStrom
  3. 虚拟机:VirtualBox
  4. MySQL管理工具:Navicat
  5. Redis管理工具:RDM
  6. PHP本地开发环境:PHPStudy、Docker、
项目规范
上一篇
下一篇