【发布时间】:2011-07-02 07:13:34
【问题描述】:
我目前有一个使用 symfony 框架用 php 编写的应用程序。我不想在托管服务器上为客户单独安装,而是转为 SaaS 模型,为所有可能运行谷歌代码或其他基于云的服务的客户安装一个。虽然我想拥有一个好的框架的好处,但我并不依赖于 PHP。
因此挑战:如果所有客户都使用同一个应用程序,那么我们就有办法隔离每个客户的数据。例如,客户拥有管理员访问权限,并且可以管理他们自己的用户和权限。在一个简单的层面上,您可以在每个表中都有一个组织标识符,并将其添加到所有数据库操作中。然而,大多数应用程序框架都使用某种类型的 ORM,我还没有找到一个可以轻松/轻松地解决这一问题的框架,并且对应用程序代码的影响最小。
有没有人看过这个,有什么好的方法来解决这个问题吗?
【问题讨论】:
标签: security orm frameworks cloud saas