我们将用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