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

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

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

composer包分类

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

总规则

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

逐步细化中……


图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Welcome 目前网络上充斥着大量的陈旧信息,让PHP新手误入歧途,传播着错误的实践和糟糕的代码,这必须得到纠正...
    layjoy阅读 21,820评论 7 118
  • Composer Repositories Composer源 Firegento - Magento模块Comp...
    零一间阅读 4,009评论 1 66
  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 3,301评论 0 9
  • Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Compo...
    dreamer_lk阅读 2,464评论 0 15
  • 这是一篇关于科学简史的文章,通过时间线的方式,罗列了科学史上的大事件。斗转星移,大浪淘沙,科学巨人们仿佛璀璨的星辰...
    charleykingdom阅读 1,125评论 0 1

友情链接更多精彩内容