それで、私は最近、SOAについてたくさん読んでいて、何か役に立つものを実装しようとしています。簡単なブログから始めて、RESTfulAPIを作成しました。ここまでは順調ですね。それは完璧に動作します。ただし、RESTful APIを使用するWebインターフェイスを作成するときに、髪の毛を引っ張り始めています。私が正しいことをしているのかどうかわかりません。
たとえば、Webインターフェイスには管理パネルがあります。その管理パネルは、file_get_contentsおよびstreamオプションを介してAPIにHTTPリクエストを送信します。現在、APIはローカルホストであり、ウェブインターフェースでもありますが、プロセス全体が少し遅くなります。これは正しいですか?これはSOAを実装する適切な方法ですか?また、検証のために重複したコードを少し扱っています。データをどこで検証する必要がありますか?APIまたはWebインターフェイスで?最善のアプローチは何ですか?
ヒント、チュートリアル、そして特に本は大歓迎です。これは、Symfonyコンポーネントの上に構築されたSilexを使用して実装されています。