寻找具有特殊能力的PHP框架

时间:2010-03-01 06:38:20

标签: php database frameworks

我正在寻找支持具有相同架构/模型的多个数据库的php Web框架。我们的每个客户都将成为他自己的网络服务器,拥有自己的数据库。最重要的是,我们希望开发一个适用于所有客户数据库的中央管理应用程序,这些数据库都具有相同的架构/模型。是否有支持此类事情的php框架?

3 个答案:

答案 0 :(得分:2)

我建议使用Doctrine作为ORM。这使得在不修改代码的情况下与各种数据库进行通信变得毫不费力。

http://www.doctrine-project.org/

MVC中的模型很可能会使用Doctrine。你的应用程序的其余部分(MVC中的VC)可以用Zend,Symfony或任何你想要的东西构建。

答案 1 :(得分:1)

有几个很好的框架。在我的头脑中,CodeIgniter,CakePHP,Symfony,Zend ......但无论如何我都打赌你需要推出自己的代码来完成你想做的事情。

答案 2 :(得分:0)

您可以使用任何框架执行此操作。我不知道你是否想保持代码库相同或不同。假设所有安装的代码库都相同,您可以根据客户端会话调整控制器。数据库连接和数据目录(图像,文件夹等)应该基于客户端会话进行初始化,并且可以作为持久的全局变量存在。

关于体系结构的说明:我不知道应用程序的性质,但是拥有多个数据库和多个代码库是一个很大的维护问题。完整的SaaS架构可节省大量维护成本(http://en.wikipedia.org/wiki/Software_as_a_service

如果您需要进一步澄清,请与我们联系。