php编码规范:composer包规则建立

《我是程序媛》系列:php的composer包规范

此规则仅仅针对我司我Team:

composer包分类

  • component包
    1. 调用服务层的每个系统都封装成一个组件包;
    2. 各项目无须单独开发接口调用,直接安装包即可;
  • Module包
    1. 带页面的项目,打模块包;
      举个例子:卡券系统需要在cms系统展示就打模块包;卡券系统即可利用cms系统的权限,日志等基本功能;
  • Application包
    1. 整体项目直接安装使用
      举个例子:cms系统想开源,就直接打成一个app包;
      再举个例子:项目的代码模板;

总规则

  • 每个包都是一个单独的git代码仓库
  • 调用其他系统的接口地址写在params.php里
  • 调用其他系统的包都区分环境,因为每个环境不仅仅域名ip不一致,也有可能是接口地址不一致;
  • 每个包要区分版本;
  • 所有包均放在vendor的web目录下;

逐步细化中……


php编码规范:composer包规则建立_第1张图片
图片发自App

你可能感兴趣的:(php编码规范:composer包规则建立)