我们正在使用 CakePHP 用 PHP 构建一个 Intranet Web 应用程序。然而,我们几乎没有使用 CakePHP 的经验。我们的 Intranet 将有两个用户门户。
- 员工门户
- 客户门户
两个门户将使用相同的数据,但有自己的用户界面。员工可以看到客户以外的其他数据,反之亦然。
我们希望为这两个门户建立一个中央核心。例如,单个身份验证系统、联系表单、通知功能、相同的页脚信息等。我们希望尽可能多地使用这个中心核心,这样我们就不必重写代码。
我们使用 Git 来管理我们的代码。我们希望为两个门户和一个共享核心创建一个分支。
我们希望您能给我们一些关于如何使用 CakePHP 进行设置的建议。
- 构建多个应用程序是个好主意吗?
- 或者我们应该只在两个 Web 服务器上运行 CakePHP 和我们的核心?(每个门户一个)
- 或者我们应该为核心功能使用插件?
- 或者我们应该使用具有多个视图的单个控制器(一个用于员工,一个用于客户端?)
- 还是完全不同的东西?
感谢您的任何建议