8

私が理解しているように、ODataはリレーショナルデータをRESTfulに公開するための標準化された方法にすぎません。PHPアプリケーションがある場合は、それらのRESTfulリクエストを処理し、リクエストデータに基づいてMySQLデータベースを操作して、ATOMフィードを返すことができるはずです。まず、前の文は正しいですか?次に、これを行うためのPHPライブラリはすでに存在しますか、それとも独自に作成する必要がありますか?

私がこれらの技術を完全に誤解していて、私の質問が意味をなさない場合は、遠慮なく私に知らせてください。

4

4 に答える 4

3

ODataは、HTTPインターフェースを介してあらゆる種類の構造化データを公開する方法です。データの基盤となるリポジトリは、リレーショナルである場合とそうでない場合があります。たとえば、SQLServer上でWCFData Servicesを使用する場合、それは確かにリレーショナルデータセットですが、SharePointServer2010またはWindowsAzureテーブルストレージ上のODataエンドポイントは他のデータモデル上で実行されます。最上位ビットは、すべてのデータをWebフレンドリーな方法で利用できるようにすることです。

MySQL / PHPに関する具体的な質問については、PHP用のODataクライアントがありますが、私の知る限り、サーバーの実装はありません。ADO.NET用のMySQLプロバイダーがあることは知っています。おそらく、Entity Frameworkをサポートしている場合はWCFデータサービスを使用できますが、PHPではなく.NETで実行していることを意味し、あなたの状況。

于 2010-06-10T06:18:10.863 に答える
3

MySQL /PHPODataサーバー-http ://sourceforge.net/projects/mysqlodata/

于 2011-09-06T02:02:04.253 に答える
1

これがあなたがやりたいことをするためのライブラリです:

https://github.com/MSOpenTech/odataphpprod/

于 2013-01-31T08:16:54.083 に答える
1

必要なライブラリは2011年9月にのみ公開されました。これはMSDNの記事です。

于 2013-07-29T13:07:07.167 に答える