0

RESTfulAPIを構築しようとしています。私はRESTfulAPIがどのように機能するかを理解しており、リクエストタイプを検出して各「ノード」を個別にループするためのコードとともに、APIの優れたデータベース構造とモデルを開発しました。

APIモデル

Collection      Resource               Table


associations    associations/AID       Associations

Users           Users/UID              Users

groups          groups/GID             Groups

events          events/EID             Events 

UID/events      UID/events/EID         Events_Map

UID/groups      UID/groups/GID         Group_Map 

GID/events      GID/events/EID         Group_Events

AID/events      GID/events/EID         Association_Events

関係

  • アソシエーション->グループ

  • アソシエーション->ユーザー

  • アソシエーション->イベント

  • ユーザー->グループ

  • ユーザー->イベント

  • グループ->ユーザー

  • グループ->イベント

データベースリソースをAPIリソースに変換するためのphpコードを書くのに問題があります。REST APIを作成するためのオンラインチュートリアルをたくさん読みましたが、ネストされたデータの処理方法を扱っているチュートリアルはありません。このプロジェクトにはフレームワークを使用したいのですが、それは学校向けです。


要約すると、複雑なAPIリクエストを処理し、結合などの高度な関数が含まれている場合でも必要なデータベースクエリを生成するコードを作成する方法を説明します。

4

2 に答える 2

1

これについて頭脳を説明しようとする代わりに、Apigeeのブログが開発者に優しいAPIを構築するための最良のリソースであることがわかりました。私は現在、Apigeeのステートジーを使用して何千ものeコマースWebサイトで信頼されている3つのAPIを構築しました。非常に直感的であると言われているため、開発者からのフィードバックは素晴らしいものです。大きな意味でApigeeの功績です。

http://blog.apigee.com/detail/slides_for_restful_api_design_second_edition_webinar

于 2013-01-14T03:47:13.927 に答える
0

例:UIDを使用してユーザーを検索する必要がある場合、UIDは、そのUIDに基づいてユーザーを選択するストアドプロシージャに渡されます。

私のRESTAPIの場合、APIとデータベースへの呼び出しの間の仲介役として機能するオブジェクトを作成します

また、この質問をチェックしてください

于 2013-01-14T03:47:33.597 に答える