我們將用PHP實現一組REST Web服務。我們已經選擇了2個框架來做到這一點:Symfony 2和Silex(基於Symfony2的微型框架作爲phar存檔)。REST Web服務:Symfony 2 vs silex
現在只有少數服務,只有少量資源作爲GET返回,但方法集最終會增長幷包含其他休息操作(put/post/delete)。
這裏是我走到這一步,這些2個框架
Symfony2的
優點利弊清單:
- 更強大
- 學說ORM
- 可以用XDebug進行調試
- 配置在陽明
- 社區
- 更多的支持
- 自動完成的IDE
- 快速
缺點更習慣:
- 需要FOSBundle做REST(? )(實際上,我想知道這是否真的有用)
Silex的
優點:
- 輕量級
- 似乎更容易創建REST的URL
- 更容易部署(藥業檔案)
缺點(?):
- 沒有學說ORM
- 無法調試(藥業檔案)
- 在IDE自動完成沒有
- 配置必須被硬編碼
- 可能會有點慢,因爲它是在存檔藥業?
你認爲哪一個最好?
感謝
我們已經決定去與Symfony選項以及 – David 2012-04-18 13:45:00
那麼https://github.com/FriendsOfSymfony/FOSRestBundle呢? – umpirsky 2012-11-18 10:32:58