RESTfulサービスを使用してWebクライアント(AngularJS)とモバイルプラットフォーム(AndroidおよびiOS)と対話する新しいプロジェクトを開始します。Zend Framework 3を使用してRESTfulサービスを構築する最良の方法
考え方は、RESTfulサービス内のビジネスロジックを隠し、Webクライアントとモバイルプラットフォームの両方で同じコードを使用することです。
私たちのサーバは、Zend Framework 3を使用してPHPで構築されています(私はフレームワークを初めて使用しています)。このアプリケーションには、何百ものサービスを持つ数十のエンティティがあります。
私はZF2にはRESTモジュールがあるようですが、ZF3用に見つけられません(少なくともドキュメントには記載されていません)。
私が持っているいくつかの質問:
- ZF3を使ってRESTfulなサービスを提供するための最良のパスは何ですか?
- ZFモジュールをインストールしますか? ZF3に付属しているものはありますか?
- サービス用のコードだけでモジュールを作成しますか?他の モジュールがビジネスロジックのためにこのRESTモジュールを呼び出しますか?
ZendFrameworkをベースにした[apigility](https://apigility.org/)は非常に使いやすく、RESTfullプロトコルの問題点、リクエストの検証、レスポンスのフォーマットを既に解決しています – Dragos
これは本当にstackoverflowのための質問ではなく、むしろ議論の対象です。 – Dragos
私が働いたプロジェクトのほとんどは、ビジネスロジックを別々のZFモジュールに保つことで、サービスを通じてデータを公開し、Apitilityのコントローラ/リソースからそれらのサービスをクエリします。 – Dragos