Wie man PHP Composer zu einem gemeinsamen Werkzeug für das gesamte Unternehmen macht
Erfahrene Schüler können ihre Erfahrungen teilen, welche Punkte im Mittelpunkt stehen müssen oder allgemeine Ideen teilen, vielen Dank
Es gibt derzeit viele Systeme im Unternehmen, und die von jedem System verwendeten öffentlichen Bibliotheken sind alle selbst verwaltet.
Einige Systeme haben noch nie Composer verwendet etwas Öffentlicheres und die öffentlichen Bibliotheken auf einheitliche Weise pflegen oder öffentlichen Code
搭建公司内部的composer仓库,把代码库都改成用composer组织。。。composer需要使用命名空间,老旧代码都要改造。
1、先自己规划公共服务,制作成施工图,把利弊全部写清楚。
2、召集各个系统负责人开会,过你的施工图,看看还有什么问题,然后再了解其他系统的需求。
3、整个文档分享下怎么接入,怎么实施对改动影响最小。
ps: 当然公司内部应该有个自己的gitlab 仓库。
composer.json本身就支持从git仓库中做source.所以,只要是git控制的代码,只要满足包规范,就可以用composer管理。
composer的引入会导致一个问题,每一个项目都持有一个vendor。我们的做法是把公共的部分做成share的,但这样很别扭。因为依赖简单还好,复杂点,很麻烦。如果你们公司容许一个项目可以持有自己的vendor.那太好了,现在就可以开始做,没什么好主意的,号召大家把业务无关的代码写成包吧!