2010-04-28 1 views
8

웹을 채찍질 한 한 NuSOAP을 설정하고 PHP에서 SOAP 서버 및 클라이언트를 설정하는 방법에 대한 풍부한 기사를 볼 수 있습니다.PHP SOAP 대신 NuSOAP을 사용해야하는 이유는 무엇입니까? 어떤 혜택?

그러나 이들 중 어느 것도 PHP 자체의 고유 한 SOAP 라이브러리를 사용하는 것의 이점을 지적하지는 않습니다.

  • NuSOAP
  • PHP
  • SOAP
  • PEAR :: SOAP
  • 젠드 SOAP
+0

오직 NuSoap을 사용해야하는 유일한시기는 PHP 4.x를 실행하는 프로덕션 서버에 머물렀고 네이티브 SOAP 라이브러리가없고 약간의 OOP 지원이 다른 라이브러리에서 필요했습니다. – rbaker86

답변

6

PHP의 SoapClient 클래스는 위의 PHP5 이상이 필요 : 프로 /과 단점은 무엇인가. Nusoap과 Pear Soap은 PHP4에서 실행됩니다. 그것이 가장 큰 차이점입니다. 마지막으로 NuSoap은 PHP5와 공식적으로 호환되지 않습니다. 나는 php5에서 실행하기 위해 누군가가 구글 코드에 넣은 포트를 찾아야했다.

꽤 많이 있습니다. NuSoap과 반대로 PHP의 SoapClient를 사용할 때 임의의 이상한 WSDL 구문 분석 문제가 발생했지만 가장 주목할 만하게 netenberg.com의 면허 API. 하지만 기본적으로 PHP5를 사용하고 있다면 PHP의 SoapClient를 사용하고 외부 라이브러리를 사용하는 번거 로움을 피할 수 있습니다.

+0

우리는 nusoap 0.7.3을 php 5.2와 함께 사용했고, 이제는 0.9.5를 PHP 5.3으로 사용했습니다. centos의 양쪽 경우. 5. 문제 없음. – Haluk

9

NuSOAP은 WSDL을 생성합니다.

PHP의 SoapServer는 그렇지 않습니다.

그래서 NuSOAP을 사용하기로 결정했습니다.

클라이언트의 경우 고유 클라이언트를 사용하므로 더 나은 오류보고 기능을 제공합니다.