我们将在 PHP 中实现一组 REST Web 服务。为此,我们选择了 2 个框架:Symfony 2 和 Silex(作为 phar 存档的微框架,基于 Symfony2)。
目前,只有少数服务,少数资源以 GET 形式返回,但方法集最终会增长并包括其他休息操作(put/post/delete)。
这是迄今为止我对这两个框架的优缺点列表
Symfony2
优点:
- 更有力
- 学说 ORM
- 可以用 XDebug 调试
- YML 中的配置
- 更多用于社区
- 更多支持
- IDE中的自动完成
- 快速地
缺点:
- 需要 FOSBundle 来做 REST(?)(实际上,我想知道这是否真的有用)
硅橡胶
优点:
- 轻的
- 似乎更容易创建 REST url (?)
- 更易于部署(phar 存档)
缺点:
- 没有教义 ORM
- 无法调试(phar 存档)
- IDE中没有自动完成
- 配置必须是硬编码的
- 可能会慢一点,因为它在 phar 存档中?
你认为哪一个是最好的?
谢谢