【发布时间】:2014-09-15 18:12:47
【问题描述】:
我想实际实现两个应用程序。
- 应用程序(服务器 1)
用于管理用户和建筑物的管理应用程序。用于用户、角色和建筑物的 CRUD 控制器。要使用此应用程序,需要登录。分析将在应用程序 2 中填写的问卷的答案/结果。
-
应用程序(服务器 2)
- 使用将在应用程序一中创建的用户名登录
- 文档交换包。用户可以共享文档
- 问卷捆绑,用户可以创建问卷
- 其他用户填写问卷
不是每个用户都可以使用应用程序 2 中的每个包。只有具有指定角色的用户才能使用包,用户角色将在应用程序 1 中定义。
我需要知道在这种情况下如何实现数据交换?因为应用程序 2 需要来自第一个应用程序的数据库的用户、角色。在理想情况下,我不希望数据冗余。
我在 symfony2 中实现的第一个应用程序,我不确定是分享应用程序的好主意还是将应用程序 2 的捆绑包集成到应用程序 1 中更好?
有人可以给我提示吗?
【问题讨论】:
-
一定要有2个不同的APP吗?
-
不,这不是必须的。对于未来的可维护性只是一个初步的想法。但也许一个 APP 和不同捆绑包的可维护性也很好,我在这种情况下没有经验,这是更好的方法。你推荐一个APP吗?
-
呃,在这种情况下没有正确的答案,我写了一个简单的解决方案来管理访问。
标签: symfony