2

我想知道nusoap和ZendSoap的区别,哪个最好?各有什么好处和坏处?任何使用过这两种技术的人都可以进行比较吗?

谢谢

4

5 回答 5

9

底线:我建议 Zend Soap。为了进一步解释...

NuSOAP 缺点

  1. 完全用 PHP 编写。这意味着它相对较慢。
  2. 确实是最近更新的,但它仍然是 1.0 之前的版本,并且在该更新之前,它自 2007 年以来就没有更新过。因此,我不会说它是一个真正活跃的项目。
  3. 也许现在已修复,但是当我过去使用它时,它与 PHP soap 冲突(例如,使用相同的类型名称),并且在我用于所有开发的 E_STRICT 下表现不佳。

NuSOAP 优点

  1. 为您处理 WSDL 生成,为您省去这项繁琐且容易出错的任务。
  2. 它支持的功能很灵活。

PHP SOAP 缺点

  1. 无法生成 WSDL。
  2. 与 SOAP 标头一起使用很痛苦。

PHP SOAP 优点

  1. 用 C 编写并编译,因此运行非常非常快。
  2. 使用非常简单,无需使用第三方代码库。
  3. 与其他 PHP 5 特性(例如 SimpleXML)很好地集成。

Zend 缺点

  1. 需要使用第三方代码框架。该框架是模块化的,因此您可以挑选出您需要的部分,但只需将整个部分引入就更容易了。(不过,这并不意味着您需要在应用程序的其余部分使用该框架 - 仅使用 SOAP 位非常容易。)

Zend 优点

  1. 构建在 PHP SOAP 之上,而不是替换它。因此,您可以获得很多速度优势,以及额外的功能。
  2. 填补了 PHP SOAP 中的大部分漏洞,例如简单的 WSDL 生成和更简单的配置。
  3. 与 PHP 5 的其余部分很好地集成。
  4. 在一些主要的行业重量级人物的支持下,正在经历非常积极的发展。
于 2010-07-13T00:59:26.787 回答
3

Nusoap 是已停产的项目(自 2007 年以来未积极开发)。ZendSoap 可能是最好的方法。

于 2009-11-14T23:40:12.017 回答
1

http://www.php.net/manual/en/class.soapclient.php

于 2009-11-15T00:42:41.083 回答
1

它没有停产。从 2010-04-26 在http://sourceforge.net/projects/nusoap/files/有一个当前版本 0.9.5 可供下载

在 cvs 更新之前

于 2010-07-02T20:13:29.010 回答
-2

nusoap 支持 php4

Zend 肥皂支持 php5

于 2012-01-09T03:24:09.693 回答