2

首先,选择的框架需要对PostgreSQL有很好的支持。我不关心 MySQL,因为它没有我将要移植的应用程序所需的一半功能。(当我说出色的支持时,我的意思是他们对数据库驱动程序的方法并不仅仅在 MySQL 中接受过培训)。

理想的框架:

  • 应该充分利用 PHP 5.3 和 PostgreSQL 8.4 的特性
  • 应支持 OpenID 和社交网络等新技术
  • 应该支持数据库关系之间的复杂关系
  • 应该有一个智能验证系统
  • 应该有一个基本的有用视图库(例如分页、导航等)
  • 应该可能是基于 MVC
  • 应该有优秀的文档和活跃的开发社区
  • 应该智能地命名空间类

我正在寻找的可能更多的是实用程序库,因为我真的不想被框架限制在我能做什么和不能做什么上。我有自己的小型核心类库来处理业务逻辑,我很可能也希望将它们与新框架集成。

谢谢!

4

1 回答 1

1

据我所知,没有任何框架可以充分利用 php 5.3。不过,Symfony 2 和 Zend Framework 2.0 都可以。但是,我不确定 ZF 什么时候发布,Symfony 直到 2010 年底才会发布。

也就是说,它们仍然是我推荐的框架。ZF 如果你想要基于组件的东西,Symfony 如果你想要一个带有很多开发工具的完全集成的框架。无论哪种情况,我都推荐 Doctrine 作为 ORM。它是 symfony 的默认 ORM,因此集成在整个框架中。您可以将它与 Zend 一起使用,但您必须自己“捆绑”它 - 然后您必须或多或少地将 Zend 中的所有内容都捆绑在自己身上 :-)

于 2010-05-24T05:13:12.010 回答