モバイルアプリケーション用のRESTAPIを作成する必要がありますが、その開始方法がよくわかりません。一般的なRESTに関するいくつかの記事とチュートリアルを読みましたが、PHPで記述された複雑なAPIの例は見つかりませんでした。
そのため、さらに調査を重ねた後、(最初から始めるのではなく)マイクロフレームワークを使用することにしました。Symfony2やZendのような完全なフレームワークは、私が必要としないいくつかのメソッドを提供しますが、それらは大きすぎると思います。私はすでにSilexPHPを使用しているので、それを選択します。
しかし、1つの質問が私の心に残っています:(将来の)大きなAPIを作成するのにSilexは良い選択ですか?
APIは進化し、ますます複雑になる可能性があります(SOAPからRESTに移行することを目標としているため、将来、より多くのURIが利用可能になることを理解してください)。
Silex PHPは単一ファイルの規則を使用しているので、それを使用するのは少し怖いです(ファイルがどんどん大きくなり、パフォーマンスが低下すると思われるため)。また、データベース(MySQL)へのクエリを減らすために、必要に応じてサーバーの結果を(さらにHTTPキャッシングで)キャッシュしたいと思います。
あなたはどう思いますか、そしてあなたは何をアドバイスしますか?:)