2012-03-09 9 views
7

Esiste un elenco completo di librerie SOAP per PHP? Sto cercando l'elenco completo delle librerie SOAP disponibili per creare una tabella di confronto. Finora ho trovato Zend_Soap, Nusoap, supporto nativo per PHP SOAP (tramite modulo). Puoi suggerire di più?Librerie SOAP per PHP

UPDATE: Come suggerito da harke, chiedo a tutti di contribuire a mantenere aggiornato questo elenco di librerie SOAP PHP in questo argomento. Se sei un contributore o utente di una libreria non elencata, aggiungi la tua risposta qui sotto.

+2

Non ci sarà mai un elenco completo. Considerare anche di fare di questo una domanda di riferimento, aggiungere la propria lista come risposta (o aggiungerla alla risposta wiki qui sotto) e chiedere ad altri di partecipare. Sarebbe più amichevole e probabilmente consentito dalle FAQ. – hakre

+0

Ho creato una libreria in passato per sviluppare servizi Web in grado di generare un documento di specifica WSDL e gestire i messaggi SOAP dentro/fuori. Supporta anche tipi di dati personalizzati come array di oggetti, ecc. Cerca nel seguente URL: http://asimishaq.com/resources/easy-soap-web-service-php –

risposta

6
+1

Zend_Soap è un wrapper per il nativo SoapClient e SoapServer. Una versione aggiornata di NuSoap Library per 5.3 è qui: http://sourceforge.net/projects/nusoapforphp53 – txyoji

+0

Sono passati quasi 3 anni ... puoi raccomandare le ultime librerie di Soap funzionanti per PHP? SoapClient non lo taglia a volte, non riesce ad analizzare tutte le risposte XML e non supporta affatto i messaggi multiparte. Cercherò di codificarlo da solo, ma non ho molta esperienza in C o PHP internals. –

+0

* "non riesce ad analizzare tutte le risposte XML" * Non penso di non riuscire a analizzare ** tutte ** le risposte XML (più probabilmente * alcune *). È possibile estendere da ** SoapClient ** e intervenire/ispezionare nel caso in cui si ottenga qualcosa collegato. Non so se funziona per i messaggi a più parti. Ecco [un esempio molto semplice che mostra l'estensione di ** SoapClient **] (http://stackoverflow.com/a/28971320/367456), è sufficiente metterlo insieme ieri. – hakre

Problemi correlati