2012-03-09 12 views
7

¿Hay una lista completa de bibliotecas SOAP para PHP? Estoy buscando la lista completa de bibliotecas SOAP disponibles para hacer un cuadro de comparación. Hasta ahora he encontrado Zend_Soap, Nusoap, soporte PHP SOAP nativo (a través del módulo). ¿Puedes sugerir más?Bibliotecas SOAP para PHP

ACTUALIZACIÓN: Como Harke sugirió, les pido a todos que ayuden a mantener actualizada esta lista de bibliotecas de PHP SOAP en este tema. Si usted es colaborador o usuario de una biblioteca que no figura en la lista, agregue su respuesta a continuación.

+2

Nunca habrá una lista completa. También considere hacer de esto una pregunta de referencia, agregue su lista como respuesta (o agréguela a la respuesta del wiki a continuación) y solicite a otros que participen. Eso sería más amistoso y probablemente lo permitan las preguntas frecuentes. – hakre

+0

Creé una biblioteca en el pasado para desarrollar servicios web que pueden generar documentos de especificación WSDL y manejar mensajes de entrada/salida SOAP. También es compatible con tipos de datos personalizados como una matriz de objetos, etc. Consulte la siguiente URL: http://asimishaq.com/resources/easy-soap-web-service-php –

Respuesta

6
+1

Zend_Soap es un contenedor para SoapClient y SoapServer nativos. Una versión actualizada de la Biblioteca NuSoap para 5.3 está aquí: http://sourceforge.net/projects/nusoapforphp53 – txyoji

+0

Han pasado casi 3 años ... ¿pueden recomendar las últimas bibliotecas de trabajo de Soap para PHP? SoapClient no lo corta a veces: no analiza todas las respuestas XML y no admite mensajes de varias partes. Yo trataría de codificarlo yo mismo, pero no tengo mucha experiencia en C o PHP internos. –

+0

* "no puede analizar todas las respuestas XML" * No creo que no pueda analizar ** todas las ** respuestas XML (más probablemente * algunas *). Puede extender desde ** SoapClient ** e intervenir/inspeccionar en caso de que tenga algo cableado. No sé si funciona para mensajes de varias partes. Aquí está [un ejemplo muy simple que muestra la extensión de ** SoapClient **] (http://stackoverflow.com/a/28971320/367456), simplemente arméalo ayer. – hakre