[TYPO3-core] RFC: Feature #10097: Use native SoapClient implementation of PHP5 only

Marcus Krause marcus#exp2009 at t3sec.info
Sun Jan 11 13:52:58 CET 2009


Hi!

This is an SVN patch request.

Type: feature

Branches: trunk

Bugtracker reference: http://bugs.typo3.org/view.php?id=10097


Problem:
Currently EM uses native SoapClient implementation of PHP5's extension 
soap. However, there are fallbacks to PEAR:Soap and nusoap library. 
Library nusoap is embedded within module EM. There is even the 
possibility to configure which implementation to be used.

The fallbacks were necessary in PHP4, but with PHP5 there is a native 
SoapClient implementation.


Solution:
Removes nusoap library, fallback switches and methods call wrappers.
Why:
- we now have a native implementation in PHP5
- Soap calls in TYPO3 core are only made in EM; the adapter is within
   module EM; so it was never intended to provide a Soap Client
   implementation for TYPO3 extensions
- we wouldn't need to maintain the embedded library and react on API
   modifications in third-party implementations (nusoap,PEAR)
- any new options to set would need us to write or modify wrapper
   methods (missing Proxy support, I'm going to implement proxy support!)


Notes:
Also attached is file INSTALL.txt (retrieved from 
http://bugs.typo3.org/view.php?id=9745). The only modification to it is 
adding extension soap to required PHP modules.


Marcus.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: INSTALL.txt
Url: http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20090111/16a81a00/attachment-0001.txt 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 10097.diff
Type: text/x-diff
Size: 232316 bytes
Desc: not available
Url : http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20090111/16a81a00/attachment-0001.diff 


More information about the TYPO3-team-core mailing list