soapclient example ejemplo php soap nusoap

example - ¿Cuál es mejor PHP SOAP o NuSOAP?



soap php (5)

¿Cuál es mejor PHP SOAP o NuSOAP? Por favor, ayúdame ?


Aunque hay algunos matices que mencionar, creo que NuSoap es mejor:

  1. Nusoap tiene algunos métodos predefinidos que, en caso de usar Soap, deberías escribir algunos de los tuyos.
  2. Debido a que el cuello de botella del rendimiento de SOAP es el tiempo de respuesta del servidor, no hay temor de usar una clase predefinida como Nusoap.
  3. Manejar UTF-8 es mucho más fácil en Nusoap.
  4. Nusoap ofrece algunas buenas funciones para crear un servidor SOAP.

Nusoap ya no se mantiene. Es compatible hasta la versión 4.X de PHP. Las nuevas versiones pueden comenzar a dar problemas


Otra ventaja de usar Nusoap es que el resultado que obtienes ya está en una matriz. PHP normal obtienes un objeto y necesitas convertirlo en una matriz. e hice un pequeño punto de referencia. Nusoap es micro segundos más rápido que mi propia implementación, incluida la conversión en una matriz. Nusoap = -1370852340.1761 PHP nativo = -1370852340.2057

public function objectToArray($obj) { if(!is_array($obj) && !is_object($obj)) return $obj; if(is_object($obj)) $obj = get_object_vars($obj); return array_map(array($this, ''objectToArray''), $obj); }


Usando nusoap, no es necesario escribir el archivo WSDL


PHP SOAP está disponible desde PHP 5.0.1. Si estás en PHP4, tienes que usar NuSOAP .

Los códigos PHP nativos suelen ser mejores en rendimiento y relativamente libres de errores, así que si PHP SOAP está disponible, utilícelo. Más aún, NuSOAP no tiene mucha documentación en su sitio web oficial.