Web Services em PHP
Publicado por marcelioleal em Janeiro 31, 2008
O blog PHP Web Services publicou três posts bem interessantes pra quem quer implementar Web Services em PHP.
O primeiro é a implementação de um Hello World Service em três das principais opções de implementação de web services em PHP: SOAP extension, NuSOAP e WSF/PHP. O lado server do Hello World.
O segundo é a implementação do client para o Hello World.
Esses dois artigos dão uma base bem interessante pra quem quer desenvolver em PHP. Dá pra comparar com outras linguagens e fazer a comparação entre os frameworks.
Achei realmente interessante a implementação do WSF.
Por último um post que atesta problemas na utilização ao mesmo tempo da extensão SOAP e do NuSOAP. Nunca tinha testado isso, mas enfim, aqui fica o relato do autor.
Outros artigos:
Using SOAP with PHP – Developer Connections Apple



Adler Medrado disse
Opa. Beleza?
Certa vez precisei usar nuSoap em um server que estava com a extensão php-soap habilitada e houve conflito com o nome da classe SoapServer. Para resolver eu alterei os nomes das classes do pacote do nuSoap porque não tinha tempo hábil para recompilar o php sem o php-soap neste servidor e não sabia quais seriam os danos com essa mudança em outras aplicações.
No final, mudando o nome das classes do pacote nusoap funcionou beleza.
Aproveitando, esse é mais um sinal de que namespaces são realmente necessários em PHP. Vamos torcer para que este recurso seja adicionado ao PHP em breve.
Abração.
eduardo disse
Ola Marcelio,
cara sou estudande de Ciência da Computação e estou apanhando para montar um web service entre php e java. Seria possível informar algum material de pesquisa que possa me ajudar, ja instalei o tom cat e wampserver, só não to conseguindo implementar o web service.
Abraços
Eduardo Pereira
Jorge Augusto disse
Bom dia,
Instalei o WSF/PHP 2.o no pacote XAMPP no Windows Vista Business. Ao tentar rodar o Apache 2 me dá um erro na tela.
“O arquivo axutil.dll não foi encontrado”
Apesar do erro, roda o apache da mesma maneira, mas não encontra a classe WSClient pra instanciar.
Tens alguma idéia ?
Grato,