2010-03-13 80 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