あなたの図面に基づいて、Googleとの対話、結果の取得、アプリ用のフォーマット化を処理するコントローラーによって呼び出されるモデルが存在するように見え、それがコントローラーに送信されてすぐに使用できるようになります。つまり、Google固有の詳細はすべてそのモデルに含まれます。trelloも同じです。そうすれば、消費するAPIをさらに追加する必要がある場合、すべてを適切に分離しておくことができます。
これは小さな詳細ですが、アプリ全体の設計では覚えておいてください。APIサーバーからサーバーへの情報の送信/取得で発生する可能性のある遅延を考慮する必要があります。言い換えると、Trelloサーバーが遅いかダウンしている場合にアプリが完全にハングアップしないことを確認してください。
Apisはセキュリティに配慮する必要がありますが、必ずしも「公開」である必要はありません。多くのAPIは企業間で公開されているものはありません。
私はこの本のほとんどを読みました-その短い、まだ初期のリリース、そして十分な例はありません-しかし、それは非常に最新で、すべてのphpであり、著者はAPIについて積極的に作成し、教えています。
http://shop.oreilly.com/product/0636920028291.do
著者は彼女のブログにphp rest api関連の投稿があります。
http://www.lornajane.net/blog
そして、API投稿のコメントを必ず読んでください!真剣にそれはあなたに非常に貴重な視点を与えます。
あなたがグーグル「ハイパーメディア」とAPIを提案します。あなたはそれを使いたくないかもしれませんが、API作成のための他のいくつかのテクニックを示します。
私はプログラマーに参加したばかりです-できればこの質問に賛成票を投じます!ほとんどの企業は、APIを使用または公開するための完全に新しいアプリケーションを作成することはできません。そのため、APIを既存のMVCフレームワークに統合するためのベストプラクティスを考え出します。これは非常に重要です。