Search Results for "SoapServer"

Setembro 6th 2007

Lançada a release 5.2.4 do PHP

Dia 30/08 foi liberada a versão 5.2.4 do PHP, instalei hoje apenas, uma das correções que resolveram minha vida foi um problema que eu e meu colega Jarismar descobrimos é o bug #41566, a falha acontecia na classe SoapServer, ao trafegar uma lista de objetos via SOAP utilizando referências.

Para ser mais claro, vamos supor que o retorno de um método invocado via SOAP fosse um array de objetos to tipo User, se criavamos uma instância Ex. $user = new User(); e atribuissemos esta instância a vários indices do mesmo array Ex. $array[] = $user; $array[] = $user; $array[] = $user;, o envelope SOAP response deveria conter a representação do objeto User e os nodos do array apontando para este opjeto, mas o que acontecia é que o PHP só apontava corretamente para o objeto no primeiro nodo do array, se “esquecendo” colocar um # antes do identificador do objeto para os outros nodos que apontassem para o mesmo objeto. A utilização deste recurso torna os envelopes menores, trafegando menos trafego na rede.

4 Comments »

Agosto 1st 2007

Depurar webservices com Zend Studio + PHP Soap

O Zend Studio disponibiliza uma ótima forma para depurar códigos através do browser, o problema é quando utilizamos webservices com as classes SoapClient e SoapServer.

Quando iniciamos uma depuração através do browser utilizando o Zend Studio Tool Bar são postados alguns cookies para o webserver que devidamente configurado inicia a depuração do script php, o problema é que quando chamamos um método remoto com o SoapClient os cookies não são replicados automáticamente para o webservice.

Continue Reading »

No Comments yet »