2010-04-28 7 views
8

Por lo que he recorrido la web, puedo ver una gran cantidad de artículos sobre cómo configurar NuSOAP y usarlo para configurar un servidor SOAP y un cliente en PHP.¿Por qué utilizar NuSOAP en lugar de PHP SOAP? Cualquier beneficio?

Sin embargo, ninguno de ellos parece apuntar a ninguna ventaja de usarlo que la propia biblioteca SOAP nativa de PHP. ¿Cuáles son los pros/contras entre:

  • NuSOAP
  • PHP
  • de SOAP
  • PEAR :: JABÓN
  • Zend jabón
+0

La única vez que me vi obligado a usar NuSoap fue cuando me quedé con un servidor de producción que ejecuta PHP 4.x, que no tiene una biblioteca SOAP nativa y requiere poca compatibilidad con OOP en algunas de las otras bibliotecas. – rbaker86

Respuesta

6

clase SoapClient de PHP requiere PHP5 o superior. Nusoap y Pear Soap se ejecutan en PHP4. Esa es la principal diferencia. En el último control, NuSoap no era oficialmente compatible con PHP5. Tenía que encontrar un puerto que alguien pusiera en el código de google para ejecutarlo bajo php5.

Eso es todo. Aunque me he encontrado con problemas de análisis WSDL extraños al azar al utilizar SoapClient de PHP en lugar de NuSoap. En particular, la API de licencias de netenberg.com. Pero básicamente, si está ejecutando PHP5, probablemente solo quiera utilizar SoapClient de PHP y ahorrarse la molestia de usar una biblioteca externa

+0

Hemos utilizado nusoap 0.7.3 con php 5.2, y ahora nusoap 0.9.5 con php 5.3. Ambos casos en centos 5. No tuve problemas. – Haluk

9

NuSOAP genera WSDL.

PHP's SoapServer no lo hace.

Es por eso que decidí usar NuSOAP.

Para el cliente, uso el cliente nativo, tiene mejores informes de errores.

Cuestiones relacionadas