首先,选择的框架需要对PostgreSQL有很好的支持。我不关心 MySQL,因为它不具备我将要移植的应用程序所需的一半功能。 (当我说出色的支持时,我的意思是他们处理数据库驱动程序的方法并不仅仅在 MySQL 中接受过培训)。
理想的框架:
- 应充分利用 PHP 5.3 和 PostgreSQL 8.4 的功能
- 应支持 OpenID 和社交网络等新技术
- 应该支持数据库关系之间的复杂关系
- 应该有一个智能验证系统
- 应该有一个基本的有用 View 库(例如分页、导航等)
- 应该是基于 MVC 的
- 应该有优秀的文档和活跃的开发社区
- 应该智能命名空间类
我正在寻找的可能更多是一个实用程序库,因为我真的不想在我能做什么和不能做什么上受到框架的限制。我有自己的小型核心类库来处理业务逻辑,我很可能也想将它们与新框架集成。
谢谢!
最佳答案
据我所知,没有任何框架可以充分利用 php 5.3。不过,Symfony 2 和 Zend Framework 2.0 都可以。但是,我不确定 ZF 何时发布,而 Symfony 要到 2010 年底才会发布。
也就是说,这些仍然是我推荐的框架。 ZF,如果你想要基于组件的东西,Symfony,如果你想要一个带有大量开发工具的完全集成的框架。无论哪种情况,我都推荐 Doctrine 作为 ORM。 IT 是 symfony 的默认 ORM,因此集成在整个框架中。您可以将它与 Zend 一起使用,但您必须自己“绑定(bind)”- 然后您必须或多或少地将 Zend 中的所有内容绑定(bind)在自己身上 :-)
关于postgresql - 围绕高度相关的 PostgreSQL 数据库构建网站的最佳 PHP 框架是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2894822/