ビューをレンダリングするために、モバイルネイティブアプリ用のJSON-RPC APIを介して取得できるデータを使用するZend Webアプリケーションを設計しようとしています。この 2 つの部分を独立した状態に保つために、プロジェクトをどのように構成するかを考えていました。Web アプリケーションは、次の URL にアクセスして起動することを意図しています。
次に、iOS および Android クライアントは、ポスト リクエストを
http://www.domainname.com/api/
Web アプリケーションと API は 2 つの別個の zend アプリケーションである必要がありますか? それらが管理するデータは実質的に同じであるため、リクエストハンドラークラスと webapp のコントローラーには、返されるデータを取得して操作するための同様のコードが多数あるため、私はこれについて懐疑的です。
JSON-RPC サーバーと Web アプリの両方に同じ「バックエンド」コードを使用する、適切でクリーンで柔軟な方法はありますか?
コードの重複を避けたいだけでなく、API 呼び出しをできるだけ高速にしたいと考えています。
助けてくれる人に感謝します!