私は、9つの他のサイトからAPIを呼び出すことを含むプロジェクトで忙しいです。この数は将来的に増加すると予想され、APIの実際のメソッド(SOAPまたはXML)は異なります。CakePHP - 数多くのAPI呼び出しをモデル化する最良の方法
私のクライアントがAPIを(他のアグリゲーターに与えることができるように)販売できるように、各サイトをモジュラーにする必要があるという仕様があります。
私は過去にいくつかのCakeプロジェクトを完了しましたが、それらはすべてデータベース駆動型でした。誰かがこれにアプローチする最善の方法を教えてもらえますか?
現在、私は各APIをプラグインにすることを考えています。 API呼び出しをモデル(データベーステーブルには添付されていません)に配置し、残りは自然に従います。各APIの実際のビューが異なるため、共通のコントローラまたはビューを使用することはできません(私たちが消費する各会社APIには、異なるビジネスルールがあります)。
このアプローチが妥当と聞こえるか、私がオフトラックしているか誰にでも教えていただけますか?
おかげで、 アンディ
ありがとうございます。 APIを他の開発者が使用できる必要があるため、プラグインのアプローチが必要です。私は、一般的なコミュニケーションのための抽象レイヤーを作成し、おそらく解析するという考えが好きです。 – Andy