PHPで一連のRESTWebサービスを実装します。そのために、Symfony 2とSilex(Symfony2に基づくpharアーカイブとしてのマイクロフレームワーク)の2つのフレームワークを選択しました。
今のところ、サービスはごくわずかで、リソースはGETとして返されますが、メソッドのセットは最終的に大きくなり、他のRESTアクション(put / post / delete)が含まれます。
これが、これら2つのフレームワークについてこれまでに得た長所と短所のリストです。
Symfony2
長所:
- 更に力強い
- Doctrine ORM
- XDebugでデバッグできます
- YMLでの設定
- コミュニティでもっと使われる
- より多くのサポート
- IDEでのオートコンプリート
- 速い
短所:
- RESTを実行するにはFOSBundleが必要です(?)(実際、これが本当に役立つかどうか知りたいです)
Silex
長所:
- 軽量
- REST URLを作成する方が簡単なようです(?)
- 展開が簡単(pharアーカイブ)
短所:
- DoctrineORMはありません
- デバッグできません(pharアーカイブ)
- IDEにオートコンプリートはありません
- 構成はハードコーディングする必要があります
- pharアーカイブにあるので、少し遅くなる可能性がありますか?
どれが一番いいと思いますか?
ありがとう