-1
A
回答
1
两种常规方法
- 结构的共享部分作为作曲家包
例如,所有的应用程序级别的代码,如路由器,依赖管理,验证,域实体映射可管理如Composer依赖关系通过Packagist。如果代码不可打开,可以使用专用回购作为依赖关系。
然后,您将为每个站点设置不同的回购站点,并使用Composer构建相同的部件,并仅对实际不同的部件进行编码。你可能有两台服务器,用于不同的域。
这意味着通过Composer和代码进行更多配置。
repo 1 /app /viewSpecificToOne /public /cssSpecificToOne /jsSpecificToOne index.php /vendor /[dependencies installed through composer] repo 2 /app /viewSpecificToTwo /public /cssSpecificToTwo /jsSpecificToTwo index.php /vendor /[dependencies installed through composer]
- 管理来自同一回购
这是接近其他解决方案的所有网站,但你会在不同的路线发送到不同的前端控制器,谁也使用相同的域映射器,验证,路由器等,但有两个不同的视图层,这将具有特定的代码。
这意味着从服务器提供更多配置以服务来自两个公共回购站的每个域。
Repo /app /view1 /viewLogicSpecificToOne /view2 /viewLogicSpecificToTwo /public1 /cssSpecificToOne /jsSpecificToOne index.php /public2 /cssSpecificToTwo /jsSpecificToTwo index.php /lib /sharedPackages
相关问题
- 1. 具有共享代码库的多个应用程序
- 2. php svn共享代码库
- 3. 没有共享代码库的客户端 - 服务器
- 4. 几乎具有共同代码的类
- 5. CAAnimationGroup具有不同的界面元素
- 6. 用于C代码的用户界面
- 7. 不与共享库共享所有类
- 8. 在服务器和客户端共享代码中呈现画布界面
- 9. 代码共享
- 10. 具有共享代码库和数据库的多个Django站点
- 11. 具有多个类的C++共享库
- 12. Angularjs - 用户界面之间共享数据的路由器
- 13. Python C界面,不同模块共享静态变量?
- 14. facebook(不同?)用户代理从喜欢和共享的爬虫?
- 15. 具有相同的代码库
- 16. 在不同用户之间共享git
- 17. PHP会话与不同用户共享
- 18. Android - 共享活动/不同应用程序之间的代码
- 19. ASP.NET - 共享代码
- 20. 共享JavaScript代码
- 21. PHP共享代码
- 22. 具有复杂用户界面的Ext.dataview.component.DataItem后代
- 23. 具有共享库的多个项目/解决方案的源代码控制
- 24. 两个project.json文件可以共享相同的代码库吗?
- 25. Git - 分支和共享代码库
- 26. 在项目之间共享代码库
- 27. Windows Phone 7/WPF - 共享代码库
- 28. 反应式用户界面共享可观察逻辑
- 29. Android用户界面工具
- 30. 语义用户界面 -里面有不同的格式
对不起,但您已将您的问题标记为架构。如果一切都一样,但UI有什么架构问题?像如何“包含()”相关的“共享”代码库?目前所写的所有内容都是一个没有足够背景的问题...... – kayess
@ close-vot这听起来很宽泛,但实际上具体到足以应答。检查[这里](http://meta.stackoverflow.com/a/323828/576767)。有关标签是不同的,但原则是相同的。共享代码是PHP生态系统方面的一个特殊问题。 –