私は最近SOAについて多くのことを読んでいて、役に立つものを実装しようとしています。私はRESTful APIを作成する簡単なブログから始めました。ここまでは順調ですね。それは完全に動作します。しかし、私はRESTfulなAPIを消費するWebインターフェイスを書くときに私の髪を引き離そうとしています。私は正しいことをしているかどうかわかりません。PHPアプリケーションでの適切なRESTful SOAアプローチ
たとえば、Webインターフェイスには管理パネルがあります。その管理パネルは、file_get_contentsとstreamオプションを使用してAPIにHTTPリクエストを送信します。今のところ、APIはウェブインタフェースと同様にlocalhostですが、プロセス全体が少し遅くなります。これは正しいですか?これはSOAを実装する適切な方法ですか?また、私は検証のために少し重複したコードを扱っています。どこでデータを検証する必要がありますか? APIまたはWebインターフェイスでは?最善のアプローチは何ですか?
ヒント、チュートリアル、特に本は歓迎します。これはSymfonyコンポーネントの上に構築されたSilexを使用して実装されています。
ここで大声で考えてみましょう。 Web Interfaceはlocalhostを介してホストされているため、通常はリクエスト数が増え、トラバースするインターネットはありません。あなたのコンピュータはネットワークカードから出る前に要求をすぐにループしています。 思考のための食べ物が増えました。 APIが独自のWebページを提供する以外の用途を持っている場合は、APIでデータ検証を構築します。これにより、API自体とウェブサイトの両方のユーザーにリリースすることができます。 – Kevin