Re: [PHP-DEV] RE: [PHP-SOAP-DEV] [PHP-DEV] [NEW-EXTENSION]ext/soap : first play around ...
Status: Alpha
Brought to you by:
rodif_bl
|
From: Jani T. <sn...@ik...> - 2002-04-29 19:49:11
|
Can you stop posting this stuff to ph...@li... please?
--Jani
On Mon, 29 Apr 2002, phpsurf wrote:
>great ...
>it looks like using the wsdl will solve some problems !
>but sometimes, specially during development, it is quite fastidious to have
>to write a wsdl to make the soap implementation work properly ... because
>SOAP has not been defined in the shadow of WSDL ... they are two independant
>standards !
>anyway, i will have a look on the wsdl feature ... is it yet ready to use ?
>
>for my first point, I was not talking about the soap proxy, but about the
>HTTP Proxy that some servers may use to connect to the internet ... this is
>quite often the situation when working on a corporate server ...
>for example, in my company, we can only direct connect to intranet HTTP
>servers, when you need to go surfing on some web site outside the intranet,
>you need to get it through the HTTP proxy ...
>I was talking about the proxy to use when making the HTTP POST request to
>the soap server.
>do you better see what I mean ?
>
>
>-----Original Message-----
>From: brad lafountain [mailto:rod...@ya...]
>Sent: lundi 29 avril 2002 19:58
>To: phpsurf; php...@li...
>Cc: brad lafountain; ph...@li...
>Subject: Re: [PHP-SOAP-DEV] [PHP-DEV] [NEW-EXTENSION]ext/soap : first
>play around ...
>
>
>
>--- phpsurf <ph...@if...> wrote:
>> Hi !
>>
>> I just started to play with your new extension as soon as I saw your mail
>> this morning on PHP-DEV !
>>
>> It's really a good job and I am very impatient to play with the final
>> release ...
>>
>> here are a few suggestions/bugs/requests to help you make this ext really
>> great :
>>
>> - nice to have : a proxy set up for soap requests
>> something like :
>>
>> $client = new SoapObject("uri", "urn");
>> $client->setProxy("proxyUri", 8080);
>
>what is the uri for in the soap constructor for?...
>currently the first parameter is the uri of the proxy.
>
>$client = new SoapObject("http://proxy.endpoint.com:8080/test.php",
>"urn:test");
>that is the use without wsdls...
>or
>$client = new SoapObject("http://proxy.endpoint.com:8080/test.wsdl");
>then the wsdl will have to define the endpoint
>
>
>
>> ...
>>
>> - bug : but this bug way come from PHP and not from the ext ...
>> this deals with case-sensitivity of function names !
>> this reminds me a quite long thread on PHP-DEV about that a few weeks ago
>!
>> :)
>>
>> $myObject = new
>>
>SoapObject("http://www.localhost.com/PhpSoapToolkit/samples/object-server-sr
>> c.php", "urn:Object");
>> echo $myObject->getData();
>>
>> the method name getData is used to write the XML request ...
>> but as function names are not case sensitive, this gives the following XML
>> tag :
>> <getdata xmlns="urn:Object" ...
>>
>> and then this doesn't work when you try to call a SOAP server that is not
>> writen in PHP !
>> because in SOAP, method names are case-sensitive !
>
> Yeah i understand the problems with this.... I'm not sure how this would
>work
>seeing that when you use a WSDL this is taken care of.
>
>$soapobject = new SoapObject("http://www.server.com/server.wsdl");
>$soapobject->getData();
>
>if the wsdl defines the getData method in uppercase then it will send
><getData .... instead of <getdata ....
>
>Most soap implementations use wsdl's now-a-days.
>
>But i will keep that in mind.
>
>>
>> - important feature : the ability to pass named parameters ...
>> insteed of having parameters called param0, param1, param2, ... it would
>be
>> very usefull to have the ability to specify the name of the parameter.
>> once again, this would allow to be SOAP-compliant with other systems not
>> running PHP.
>
> Again when using wsdl's it will use the name of the parameter that the wsdl
>supplies it. If this is a huge consern that the server you are talking to
>doesn't use wsdls and needs named parameters. give me the implementation and
>specfics and ill look into it further.
>
>
>I tried to make the client code clean as possible with out stuff like
>$soap->call_method("getData");
>and
>$soap->set_param_name("data");
>
>it is soo much cleaner to read
>$soap->getData();
>
>and the functionality is there when using wsdls.
>
>>
>> that's all for the moment :)
>>
>> once again, good job !
>>
>
> thanks for the feedback....
>
>Let me know if you still have a consern about the above issues if the wsdl
>support does do what you will need.
>
>
> _brad_
>
>
>__________________________________________________
>Do You Yahoo!?
>Yahoo! Health - your guide to health and wellness
>http://health.yahoo.com
>
>
>______________________________________________________________________________
>ifrance.com, l'email gratuit le plus complet de l'Internet !
>vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
>http://www.ifrance.com/_reloc/email.emailif
>
>
>
>
--
|