我在同一个Centos服务器上有很多项目,我宁愿在/ usr / share / zf2这样的位置安装一次ZF2,而是一直用Skeleton安装它作为带项目的重复库,并在所有项目中使用ZF2_PATH我的申请。当然,我也想用composer来更新这个共享的zf2库。
我可以按照自己的方式使用它,但我想知道是否有传统/首选的方法来执行此操作。
我会做的是: 1-在/ usr / share / zf2中安装ZF2 2-设置ZF2_PATH环境 3-从项目的composer.json中删除Zend Framework 2要求,并根据需要进行更新。
我只是想尝试遵循经过验证/接受/易于维护的方法而不是发现它。
非常感谢。
答案 0 :(得分:0)
这是非常规的,没有“经证实/接受”的方式,很多人会有不同的意见。
您的解决方案的缺点是在升级Zend Framework时需要测试所有3个应用程序,我相信您可以想象多个方案,只需一个就可以方便地升级它。如果出现任何问题,并且出现问题,您最终会破坏所有3个应用程序,而不仅仅是一个。
唯一的好处是节省空间,但这真的是一个好处吗?磁盘空间不是很便宜。打破你的代码肯定更昂贵(我说的是你的时间成本,潜在的数据丢失或用户)。
如果您仍想继续,可以使用自己的composer.json文件创建第4个项目,并将其用于任何共享依赖项。