Thread: [PHP-SOAP-DEV] New Release php-soap_0.1.1
Status: Alpha
Brought to you by:
rodif_bl
From: brad l. <rod...@ya...> - 2002-05-02 05:04:49
|
Ok i have put out a new release. I know that that was quick.. I havn't added that much but i realized i did something that was't good. So i suggest who ever is using it use the new update. What this does... Some handing stuff.. The server useto automatically send a fault when always_populate_raw_post_data was off. Now it will check for HTTP_RAW_POST_DATA first then check the ini setting and if it's off it will finally send the fault saying the ini setting should be on. The client useto deny any request that doesn't have the Content-Type: text/xml. I changed it so that it will check the header first if its not xml it will read the first 5 bytes and see if its xml ("<?xml"). If that is true it will try and process the request normall. By default the server automatically exposed all methods available to php. I changed it so that it doesn't expose any. You now will have to tell the server every function you want exposed. See... http://phpsoaptoolkit.sourceforge.net/phpsoap/guide/documentation/classes/soapserver/addfunction/ You can still expose all methods by calling $soap_server->addFunction(SOAP_FUNCTIONS_ALL); but its not default anymore.. New Features.. On the server side you can now return custom faults.. function do_something($data) { if(!$data) return new SoapFault(string "fault_string" [, string "fault_code"] [, mixed "details] [, "fault_actor]); return "thanks for suppling $data"; } On the client side you can now see the seralized soap call $client->some_soap_call(); echo $client->__getLastMessage(); The big reason for the patch already.. I added php stream handling code for the upcomming streams in php-4.3.0. When i did i change php_close_socket(socket) to close(socket). So all of you client calls are keeping a connection to the server. So if you are calling multiple calls to the same server you will notice a huge performance difference. And i fixed a few mem leaks. And the config.m4 file in the tar ball won't be a tar ball again. A windows binary and tarballs will be posted shortly Enjoy.. keep the feed back comming. -Brad __________________________________________________ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com |
From: phpsurf <ph...@if...> - 2002-05-05 01:08:24
|
by the way, like you added __getLastMessage() to get the last request send by the client, can you also add a method to get the last response received by the server ? something like __getLastResponse() or whatever you want :) thx > -----Original Message----- > From: php...@li... > [mailto:php...@li...]On Behalf > Of brad lafountain > Sent: jeudi 2 mai 2002 07:05 > To: php...@li... > Cc: ahr...@ic... > Subject: [PHP-SOAP-DEV] New Release php-soap_0.1.1 > > > Ok i have put out a new release. > I know that that was quick.. I havn't added that much but i realized i did > something that was't good. So i suggest who ever is using it use the new > update. > > What this does... > > Some handing stuff.. > The server useto automatically send a fault when > always_populate_raw_post_data > was off. Now it will check for HTTP_RAW_POST_DATA first then check the ini > setting and if it's off it will finally send the fault saying the > ini setting > should be on. > > The client useto deny any request that doesn't have the > Content-Type: text/xml. > I changed it so that it will check the header first if its not > xml it will read > the first 5 bytes and see if its xml ("<?xml"). If that is true > it will try and > process the request normall. > > By default the server automatically exposed all methods available > to php. I > changed it so that it doesn't expose any. You now will have to > tell the server > every function you want exposed. > See... > http://phpsoaptoolkit.sourceforge.net/phpsoap/guide/documentation/ classes/soapserver/addfunction/ You can still expose all methods by calling $soap_server->addFunction(SOAP_FUNCTIONS_ALL); but its not default anymore.. New Features.. On the server side you can now return custom faults.. function do_something($data) { if(!$data) return new SoapFault(string "fault_string" [, string "fault_code"] [, mixed "details] [, "fault_actor]); return "thanks for suppling $data"; } On the client side you can now see the seralized soap call $client->some_soap_call(); echo $client->__getLastMessage(); The big reason for the patch already.. I added php stream handling code for the upcomming streams in php-4.3.0. When i did i change php_close_socket(socket) to close(socket). So all of you client calls are keeping a connection to the server. So if you are calling multiple calls to the same server you will notice a huge performance difference. And i fixed a few mem leaks. And the config.m4 file in the tar ball won't be a tar ball again. A windows binary and tarballs will be posted shortly Enjoy.. keep the feed back comming. -Brad __________________________________________________ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: ban...@so... _______________________________________________ Phpsoaptoolkit-development mailing list Php...@li... https://lists.sourceforge.net/lists/listinfo/phpsoaptoolkit-development ______________________________________________________________________________ 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 |
From: brad l. <rod...@ya...> - 2002-05-05 04:56:35
|
Yeah i realized i need request and response after i released it.. The current cvs has __getLastRequest() and __getLastResponse() and it got rid of __getLastMessage(). - Brad --- phpsurf <ph...@if...> wrote: > by the way, like you added __getLastMessage() to get the last request send > by the client, can you also add a method to get the last response received > by the server ? something like __getLastResponse() or whatever you want :) > > thx > > > -----Original Message----- > > From: php...@li... > > [mailto:php...@li...]On Behalf > > Of brad lafountain > > Sent: jeudi 2 mai 2002 07:05 > > To: php...@li... > > Cc: ahr...@ic... > > Subject: [PHP-SOAP-DEV] New Release php-soap_0.1.1 > > > > > > Ok i have put out a new release. > > I know that that was quick.. I havn't added that much but i realized i did > > something that was't good. So i suggest who ever is using it use the new > > update. > > > > What this does... > > > > Some handing stuff.. > > The server useto automatically send a fault when > > always_populate_raw_post_data > > was off. Now it will check for HTTP_RAW_POST_DATA first then check the ini > > setting and if it's off it will finally send the fault saying the > > ini setting > > should be on. > > > > The client useto deny any request that doesn't have the > > Content-Type: text/xml. > > I changed it so that it will check the header first if its not > > xml it will read > > the first 5 bytes and see if its xml ("<?xml"). If that is true > > it will try and > > process the request normall. > > > > By default the server automatically exposed all methods available > > to php. I > > changed it so that it doesn't expose any. You now will have to > > tell the server > > every function you want exposed. > > See... > > http://phpsoaptoolkit.sourceforge.net/phpsoap/guide/documentation/ > classes/soapserver/addfunction/ > > You can still expose all methods by calling > $soap_server->addFunction(SOAP_FUNCTIONS_ALL); > but its not default anymore.. > > New Features.. > On the server side you can now return custom faults.. > > function do_something($data) > { > if(!$data) > return new SoapFault(string "fault_string" [, string "fault_code"] [, > mixed > "details] [, "fault_actor]); > > return "thanks for suppling $data"; > } > > On the client side you can now see the seralized soap call > > $client->some_soap_call(); > echo $client->__getLastMessage(); > > The big reason for the patch already.. > I added php stream handling code for the upcomming streams in php-4.3.0. > When > i did i change php_close_socket(socket) to close(socket). So all of you > client > calls are keeping a connection to the server. So if you are calling multiple > calls to the same server you will notice a huge performance difference. > > And i fixed a few mem leaks. > > And the config.m4 file in the tar ball won't be a tar ball again. > > A windows binary and tarballs will be posted shortly > > Enjoy.. keep the feed back comming. > > -Brad > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Health - your guide to health and wellness > http://health.yahoo.com > > _______________________________________________________________ > > Have big pipes? SourceForge.net is looking for download mirrors. We supply > the hardware. You get the recognition. Email Us: ban...@so... > _______________________________________________ > Phpsoaptoolkit-development mailing list > Php...@li... > https://lists.sourceforge.net/lists/listinfo/phpsoaptoolkit-development > > > ______________________________________________________________________________ > 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 > > __________________________________________________ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com |
From: brad l. <rod...@ya...> - 2002-05-05 05:25:36
|
Oh i forgot to mention. I also made these functions only available in debug mode. Because this does hurt performance. - Brad --- brad lafountain <rod...@ya...> wrote: > Yeah i realized i need request and response after i released it.. > > The current cvs has __getLastRequest() and __getLastResponse() and it got > rid > of __getLastMessage(). > > - Brad > --- phpsurf <ph...@if...> wrote: > > by the way, like you added __getLastMessage() to get the last request send > > by the client, can you also add a method to get the last response received > > by the server ? something like __getLastResponse() or whatever you want :) > > > > thx > > > > > -----Original Message----- > > > From: php...@li... > > > [mailto:php...@li...]On Behalf > > > Of brad lafountain > > > Sent: jeudi 2 mai 2002 07:05 > > > To: php...@li... > > > Cc: ahr...@ic... > > > Subject: [PHP-SOAP-DEV] New Release php-soap_0.1.1 > > > > > > > > > Ok i have put out a new release. > > > I know that that was quick.. I havn't added that much but i realized i > did > > > something that was't good. So i suggest who ever is using it use the new > > > update. > > > > > > What this does... > > > > > > Some handing stuff.. > > > The server useto automatically send a fault when > > > always_populate_raw_post_data > > > was off. Now it will check for HTTP_RAW_POST_DATA first then check the > ini > > > setting and if it's off it will finally send the fault saying the > > > ini setting > > > should be on. > > > > > > The client useto deny any request that doesn't have the > > > Content-Type: text/xml. > > > I changed it so that it will check the header first if its not > > > xml it will read > > > the first 5 bytes and see if its xml ("<?xml"). If that is true > > > it will try and > > > process the request normall. > > > > > > By default the server automatically exposed all methods available > > > to php. I > > > changed it so that it doesn't expose any. You now will have to > > > tell the server > > > every function you want exposed. > > > See... > > > http://phpsoaptoolkit.sourceforge.net/phpsoap/guide/documentation/ > > classes/soapserver/addfunction/ > > > > You can still expose all methods by calling > > $soap_server->addFunction(SOAP_FUNCTIONS_ALL); > > but its not default anymore.. > > > > New Features.. > > On the server side you can now return custom faults.. > > > > function do_something($data) > > { > > if(!$data) > > return new SoapFault(string "fault_string" [, string "fault_code"] [, > > mixed > > "details] [, "fault_actor]); > > > > return "thanks for suppling $data"; > > } > > > > On the client side you can now see the seralized soap call > > > > $client->some_soap_call(); > > echo $client->__getLastMessage(); > > > > The big reason for the patch already.. > > I added php stream handling code for the upcomming streams in php-4.3.0. > > When > > i did i change php_close_socket(socket) to close(socket). So all of you > > client > > calls are keeping a connection to the server. So if you are calling > multiple > > calls to the same server you will notice a huge performance difference. > > > > And i fixed a few mem leaks. > > > > And the config.m4 file in the tar ball won't be a tar ball again. > > > > A windows binary and tarballs will be posted shortly > > > > Enjoy.. keep the feed back comming. > > > > -Brad > > > > > > __________________________________________________ > > Do You Yahoo!? > > Yahoo! Health - your guide to health and wellness > > http://health.yahoo.com > > > > _______________________________________________________________ > > > > Have big pipes? SourceForge.net is looking for download mirrors. We supply > > the hardware. You get the recognition. Email Us: ban...@so... > > _______________________________________________ > > Phpsoaptoolkit-development mailing list > > Php...@li... > > https://lists.sourceforge.net/lists/listinfo/phpsoaptoolkit-development > > > > > > > ______________________________________________________________________________ > > 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 > > > > > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Health - your guide to health and wellness > http://health.yahoo.com > > _______________________________________________________________ > > Have big pipes? SourceForge.net is looking for download mirrors. We supply > the hardware. You get the recognition. Email Us: ban...@so... > _______________________________________________ > Phpsoaptoolkit-development mailing list > Php...@li... > https://lists.sourceforge.net/lists/listinfo/phpsoaptoolkit-development __________________________________________________ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com |