2

私は pinterest.com のような機能を持つ Web サイトで作業する予定です。同時に、Android および iPhone アプリ用の API を開発する必要があります。CakePhp でこの Web サイトを開発する予定です。私の質問は、同じものを使用して Web サイトと API を開発する方法モデルとコントローラー、つまり、ビューレイヤーのみが変更されます。Web サイトの場合は html になり、API の場合は json になります。これを効率的に行うことは可能ですか。また、どのコーディング パターンに従う必要がありますか。コードのオープン ソースの例を教えてください。

このリンクは私にいくつかの情報を提供しますが、詳細な手順は役に立ちます:)

4

1 に答える 1

4

すべてのコントローラーメソッドがビューにデータを渡すことができることを考慮してください。次に、リソースをマップするだけです。リソースのマッピングがどのように機能するかについての記事は次のとおりです: RESTFUL cakephpドキュメントRESTを読むこともお勧めします。このプロセスはかなり単純です。たとえば、todo/123 という URL は、html を含むビューに移動します。URL todo/123.json は、cakephp 構造内の別の /json/ フォルダーにリダイレクトされ、json_encode($data) になります。

于 2013-07-30T15:21:35.063 に答える