0

10 以上の異なるスタンドアロン アプリケーションを備えたサーバーが 1 つあり、すべて PHP で記述されています。これらのアプリケーションは、API を介して相互に通信します。サーバーの外部からクライアントと通信できるようにするためのアプリケーションが1つあり、グローバルには次のようになります。

http://i.stack.imgur.com/VPsiW.png

ヒットを処理する必要があるアプリは、JSON でアプリ 1 に応答します。アプリ 1 は、JSON の情報に基づいて、ヒットに対する適切な応答 (Web ページ、画像、または単純な JSON など) を生成します。

アプリケーションが別のアプリケーションと通信する必要がある場合、彼は cURL を使用して HTTP 要求を送信します。基本的に、彼は自分のサーバーのクライアントになります。このメソッドは、Include や Require などの直接関数を使用するよりも多くのリソースを消費することを知っています。しかし、これらの関数を使用すると、スタンドアロンの原則の多くが失われます。

私がスタンドアロンの原則に固執する理由は、外部のジュニア プログラマーと一緒に仕事をするのが好きだからです。OOP やクラスなどを使用する義務を彼らに負わせたくないのです。彼らに言いたいのです。

私の質問は次のとおりです。

  • HTTP メソッドは、Include や Require などの直接関数と比較して、より多くのリソースを使用しますか?
  • PHP で内部 API を構築するには、Include または Require 以外に、より良い方法はありますか?!
4

1 に答える 1