|
||||||||||
| 1 2 次のページ | ||||||||||
| アプリケーションの書き方 | ||||||||||
|
今回、著者たちが作成するアプリケーションは2つのリストから構成されます。"client.php"(リスト2)は、リモートアプリケーションにリクエストを送り、そのレスポンスを取得するように設計されています。 リスト2
<?php
一方、server.php(リスト3)ではリクエストを受信し、処理した後に、レスポンスを送信する出力を生成します。SOAP は、連続した文字列と変数による単純なリクエストを「手動で」書くことができます。 リスト3
<?php
|
||||||||||
| XMLドキュメントを解析しなければならない時の問題 | ||||||||||
|
しかし、XMLドキュメントを解析しなければならない時に問題が生じます。解析するために作成されたPHP関数も存在しますが、長く複雑なメッセージを受け取る場合は、解析するアプリケーションは非常に複雑なものとなります。 幸いなことに、厄介な部分を処理してくれるオープンソースのライブラリがあります。これを利用することで、例えばWebサービスの最も重要なものであるセキュリティ部分など、アプリケーションの他の部分に時間を使えるようになります。 もちろん、コードがどのように動作するか、どうしたら最適化できるかを十分理解しているのであれば、自分自身でコードを書くのも最良な方法といえるかもしれません。 しかし、この作業には膨大な時間がかかる上、アプリケーションに何らかのエラーを発生させることになるかもしれません。 オープンソースのライブラリを利用すべきか、自分自身でコードを書くべきかは、個々の特別な事情や時間的な制約から判断するとよいでしょう。この記事では作業を簡略化するために、オープンソースのPHPライブラリであるNuSOAPを使用することにします。 |
||||||||||
| 1 2 次のページ | ||||||||||
書籍紹介PHPプログラマーズマガジン PHPプログラマーズマガジンは、PDF形式で読者の方にお届けするPHP言語(PHP: Hypertext Processor)専門誌です。 カナダMTA出版のphp|architect誌を日本語に翻訳し、独自の記事を加えて月刊でお届けしています。 発行:アシアル株式会社 価格:1,029円 |
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||


