Webアクセス可能なサービスとして利用できるようにしたいPHPライブラリ(スクリプト、クラス、関数ファイル)がいくつかあります。「Webサービス」はかなり微妙なニュアンスがあるように思われるので、私は可能な限り言葉遣いを慎重にしようとしています。私が知る限り、WebサービスにはRESTとWSDL / SOAPの2つの主要なフレーバーがあり、後者の方が私がやりたいことに適しているように見えますが、多くのオーバーヘッドとおそらくやり過ぎのようです。「関数」のパラメーターを受け入れて実行するアクションを示すPHPページを作成し、通常のように応答をエコーアウトすることはできますか?AJAX呼び出しの一部としてSOAPメッセージの構築を要求することは恐ろしいようです。
- PHPページの要求とWebサービスの応答(SOAPプロトコルを除く)の違いは何ですか?
- SOAPでJSON文字列を返すことはありますか?
- 実装は個別ですか、排他的ですか、それとも並行していますか?
- Apacheの書き換えを使用して、RESTまたはWSDLとほぼ同じ効果を達成できますか?要求されたアクションのパラメーターを追加するページに要求を送信します。
- または、私はこれらすべてを考えすぎていて、SOAPについて心配する必要はなく、標準のPHP関数パラメーターを使用してテキストまたはjsonを返すだけですか?
また、Ruby、Perl、Python、Javaなどの多くのレガシーコードベースを使用しており、最終的にはそれらからサービスを作成したいと考えているため、少し先を見据えています。または、少なくとも何らかの方法でライブラリを組み込みます。