2010-03-13 85 views
2

有没有人知道一个好的web框架,它包含一个ORM映射器并允许直接实现Web服务?我正在寻找一个用PHP或C++编写的框架。我在寻找以下功能(不是所有的需要,一些就很好了),通过数据库和Web服务中使用同一个地方Webservice和ORM框架?

  • 数据定义
  • 生成WSDL
  • XML输出/ JSON输出
  • 样板代码生成

所以,我想的是,让我指定的对象,这些对象的Web服务功能的框架然后生成所有需要的东西,让我填充业务逻辑(将数据库连接到Web服务)。

任何这样的事情呢?

的背景资料,为什么我需要这样的:

我期待到创建一个Web项目:客户端是一个丰富的Web应用程序,获取使用AJAX所有其数据。它将完全使用仅低级别的JavaScript库自定义。服务器后端应该提供静态内容和JavaScript(基本上是丰富的Web应用程序),并提供一个RESTful Web服务API(我希望使用上述框架来实现)。

回答

3

我建议使用Zend_Framework并用Doctrine替换Zend_Db作为您的ORM。

您可以使用Zend_Service来使用webservices,并使用Zend_Rest_Controller来提供REST API。

关于整合Doctrine和Zend here有一些很好的屏幕录像。如果您拥有丰富的PHP经验,那么整合不需要很长时间。我相信Github上甚至还有一些示例集成。

+0

我知道ZEND很好,但从未使用过教条。我会试一试,谢谢! – Sebastian 2010-03-14 12:11:12