1

現在、REST準拠のAPIを構築中です。バックエンドはPHPで実装されており、インターフェースは設定より規約に従う必要があります。

APIコンシューマーの多くはRails開発者であり、APIを構築するためのTDD戦略に従って、これらの標準に準拠するようにAPIを形成しながら、ActiveResourceを使用してコンシューマーを実装することを検討しました。

このアプローチは支持されなくなりましたか?強力なAPI(Flickr、Facebook、Twitterなど)を快適に構築できるようにするために、他にどのようなオプションや規則に従うことができるでしょうか。

ポインタをありがとう。

チャド

4

3 に答える 3

2

ActiveResourceでは、XMLがかなり冗長である必要があり、IMOはあまり適切に設計されていません(エンティティのネストは非常に頭痛の種になる可能性があります)

消費者の大多数がRails開発者である場合は、ActiveResource準拠のRESTサービスを使用するのがよいかもしれませんが、Rails以外の消費者にはかなり醜いように見えます。

テクノロジーでそれを利用できるようにしたい場合は、ActiveResourceを使用せず、データに適したXML(またはJSON)を作成します。

ActiveResourceを使用して通信するシステムをいくつか構築しましたが、最近では、上記のように簡単に通信できることがわかりました。

于 2009-08-18T20:53:58.067 に答える
1
于 2009-08-18T20:43:41.067 に答える
0
于 2011-11-22T00:25:51.743 に答える