我们正在用CakePHP在PHP中构建一个Intranet Web应用程序。 但是我们几乎没有CakePHP的经验 我们的Intranet将有两个用户门户。CakePHP - 如何设置多个使用相同功能的应用程序/门户
- 员工门户
- 客户端门户
门户网站都将使用相同的数据,但有自己的用户界面。 员工可以看到除客户端以外的其他数据,反之亦然。
我们希望为两个门户建立一个中心核心。例如,一个认证系统,一个联系表单,一个通知功能,相同的页脚信息等等。我们希望尽可能使用这个中心核心,所以我们不必重写代码。
我们使用的Git来管理我们的代码。我们想为两个门户和共享核心建立一个分支。
我们希望您可以给我们一些关于如何使用CakePHP进行设置的建议。
- 构建多个应用程序是一个好主意吗?
- 或者我们应该在两个Web服务器上运行CakePHP和我们的核心? (每个门户一个)
- 或者我们应该使用核心功能的插件吗?
- 或者我们应该使用具有多个视图的单个控制器(一个用于员工,另一个用于客户端?)
- 或者完全不同的东西?
感谢您的任何意见
功能有多大?它真的是一个应用程序,还是它是多个应用程序的组合,如crm,订单,仓库等?根据这些信息,你可以得到更好的答案。 –