2009-11-14 20 views
2

Je voudrais connaître les différences entre nusoap et ZendSoap, quel est le meilleur? quels avantages et inconvénients de chacun? Quiconque a utilisé les deux technologies pourrait faire cette comparaison?NuSoap ou Zend Soap?

Merci

+0

Google? et pourquoi ne pas utiliser l'extension SOAP à la place? –

+0

J'ai entendu dire que l'extension SOAP de PHP ne fonctionne pas très bien en tant que serveur, il suffit donc de l'utiliser. – Cesar

Répondre

3

nusoap est un projet de fin de série (pas activement développé depuis 2007). ZendSoap est probablement la meilleure solution.

+0

Merci, je n'avais pas vu a été interrompu. – Cesar

+0

n'est probablement pas une réponse définitive. – zero8

1

il n'est pas abandonnée. il y a une version 0.9.5 à télécharger, à partir 2010-04-26 à http://sourceforge.net/projects/nusoap/files/

et avant qu'il y ait des mises à jour de cvs

+1

Voir http://sourceforge.net/project/stats/detail.php?group_id=57663&ugn=nusoap&type=cvs&mode=year&year=2009 et http://sourceforge.net/project/stats/detail.php?group_id= 57663 & ugn = nusoap & type = cvs & mode = année & année = 2008 Le projet n'est pas aussi 'actif' que l'on pourrait attendre d'un projet 'actif'. –

+0

Il est également encore pré-1.0 –

9

Bottom line: Je suggère que Zend Soap. Pour expliquer plus loin ...

NuSOAP Contre

  1. est entièrement écrit en PHP. Cela signifie que c'est relativement lent.
  2. En effet a été récemment mis à jour, mais il est encore pré-1.0, et avant cette mise à jour, il n'avait pas été mis à jour depuis 2007. Ainsi, je ne dirais pas que c'est un vrai projet actif.
  3. Peut-être résolu maintenant, mais quand je l'ai utilisé dans le passé, il est en conflit avec PHP soap (par exemple, en utilisant les mêmes noms de type), et ça ne marche pas bien sous E_STRICT.

nusoap Pros

  1. Poignées génération WSDL pour vous, vous permettant d'économiser cette tâche fastidieuse, sujette aux erreurs.
  2. Est flexible avec les fonctionnalités qu'il prend en charge.

PHP SOAP Contre

  1. Fournit aucun moyen de générer un WSDL.
  2. Est une douleur à utiliser avec les en-têtes SOAP.

Pros PHP SOAP

  1. est écrit en C et compilé et fonctionne très, très vite.
  2. Est très simple à utiliser sans avoir besoin d'utiliser des bibliothèques de code tierces.
  3. S'intègre parfaitement aux autres fonctionnalités de PHP 5, telles que SimpleXML.

Zend Cons

  1. nécessite l'utilisation d'un cadre de code tiers. Le cadre est modulaire, donc peut choisir les pièces dont vous avez besoin, mais il est beaucoup plus facile de simplement apporter le tout. (Bien que cela ne signifie pas signifie que vous devez utiliser le cadre pour le reste de votre application - en utilisant seulement les bits SOAP est trivialement facile.)

Plus Zend

  1. Établit sur PHP SOAP, plutôt que de le remplacer. Ainsi, vous obtenez une grande partie de l'avantage de la vitesse, plus des fonctionnalités supplémentaires.
  2. Remplit la plupart des trous dans PHP SOAP, tels que la génération facile WSDL et une configuration plus facile.
  3. S'intègre très bien avec le reste de PHP 5.
  4. Est en cours de développement très actif avec le soutien de certains poids lourds de l'industrie.
+0

Je voudrais ajouter, que: 1. Y compris seulement ZEND SOAP signifie y compris Zend SOAP et Zend Server. L'autoloading manuel n'est pas très confortable, donc ZEND autoload (classmap) pourrait également être inclus. Y compris les deux SOAP de Zend et les moyens de chargement automatique, y compris 6-7 autres modules, ce qui n'est pas si petit. J'inclus le cadre entier – ducin

+0

2. Zend SOAP est construit au-dessus de SOAP PHP natif. C'est seulement légèrement plus lent que PHP natif, mais booste vos outils – ducin

-2

php4 de soutien de nusoap

zend de php5 de support de savon