2010-04-28 38 views
8

Theo như tôi đã scourged web, tôi có thể thấy một sự phong phú của các bài viết về cách thiết lập NuSOAP và sử dụng nó để thiết lập một máy chủ SOAP và máy khách trong PHP.Tại sao sử dụng NuSOAP thay vì SOAP PHP? Bất kỳ lợi ích nào?

Tuy nhiên, không ai trong số họ dường như chỉ ra bất kỳ lợi thế nào của việc sử dụng nó so với thư viện SOAP gốc của PHP.

  • NuSOAP
  • PHP
  • SOAP
  • PEAR :: SOAP
  • Zend SOAP
+0

Lần duy nhất tôi bị buộc phải sử dụng NuSoap là khi tôi bị kẹt với một máy chủ sản xuất chạy PHP 4.x, không có thư viện SOAP gốc và hỗ trợ OOP nhỏ được yêu cầu bởi một số thư viện khác. – rbaker86

Trả lời

6

lớp SoapClient PHP đòi hỏi PHP5 trở lên: những ưu/nhược điểm giữa là gì. Nusoap và Pear Soap chạy trên PHP4. Đó là sự khác biệt chính. Cuối cùng, NuSoap không chính thức tương thích với PHP5. Tôi đã phải tìm một cổng ai đó đặt trên mã google để chạy nó dưới php5.

Đó là khá nhiều. Mặc dù tôi đã gặp phải các vấn đề phân tích cú pháp WSDL kỳ lạ khi sử dụng SoapClient của PHP như trái ngược với NuSoap. Đáng chú ý nhất là API cấp phép của netenberg.com. Nhưng về cơ bản nếu bạn đang chạy PHP5, có thể bạn sẽ chỉ muốn sử dụng SoapClient của PHP và tiết kiệm cho mình những rắc rối khi sử dụng thư viện bên ngoài

+0

Chúng tôi đã sử dụng nusoap 0.7.3 với php 5.2, và bây giờ nusoap 0.9.5 với php 5.3. Cả hai trường hợp trên centos 5. Không có vấn đề gì. – Haluk

9

NuSOAP tạo WSDL.

SoapServer của PHP thì không.

Đó là lý do tôi quyết định sử dụng NuSOAP.

Đối với khách hàng, tôi sử dụng ứng dụng khách gốc, nó có báo cáo lỗi tốt hơn.

Các vấn đề liên quan