Php 使用不同UI共享代码库
我们正在尝试运行两个站点,它们共享大约90%的代码。业务领域是相同的,但是它们的UI有点不同。因此,它们将具有不同的CSS 您将如何管理代码库以共享需要它的代码?两种常用方法Php 使用不同UI共享代码库,php,architecture,codebase,Php,Architecture,Codebase,我们正在尝试运行两个站点,它们共享大约90%的代码。业务领域是相同的,但是它们的UI有点不同。因此,它们将具有不同的CSS 您将如何管理代码库以共享需要它的代码?两种常用方法 将共享部件构造为Composer包 例如,所有应用程序级代码,例如路由器、依赖项管理、验证、域实体映射,都可以通过作为依赖项进行管理。如果代码不可开源,则可以使用私有repo作为依赖项 然后,您将为每个站点创建不同的repo,并使用Composer构建相同的部分,并且只对实际不同的部分进行编码。您可能有两台服务器,用于
- 将共享部件构造为Composer包
- 管理来自同一回购协议的所有站点
对不起,你把你的问题贴上了建筑的标签。如果一切都是一样的,但是UI,那么您有什么体系结构问题?比如如何
include()
相关的“共享”代码库?目前写的所有这些都是一个没有足够背景的问题…@亲密选民这听起来可能很宽泛,但实际上足够具体,可以回答。检查。有关的标签是不同的,但原理是完全相同的。共享代码是php生态系统的一个特别关注点。