Update
Atualizei o Wordpress para a versão 1.5.1. Essa versão corrige um monte de bugs e tem algumas melhoras internas. Não curti muito o novo template padrão, por isso fiz algumas alterações. Espero que as coisas fiquem mais estáveis agora.
Atualizei o Wordpress para a versão 1.5.1. Essa versão corrige um monte de bugs e tem algumas melhoras internas. Não curti muito o novo template padrão, por isso fiz algumas alterações. Espero que as coisas fiquem mais estáveis agora.
Hoje consegui um pouco de tempo para dar uma pesquisada e aprender mais um pouco sobre webservices. Resolvi ver como funciona o suporte nativo a SOAP embutido no PHP5. Para isso, pensei em reescrever o código deste exemplo de cliente PHP que tinha escrito um tempo atrás.
O primeiro passo, lógico, foi instalar o PHP5 no meu Ubuntu. Nenhum mistério até aqui, é o mesmo procedimento que venho fazendo desde o PHP3, apenas com a adição da opção –enable-soap no na execução do configure.
Depois de uma pesquisada no http://www.php.net/manual/ consegui fazer algums ensaios. Existe a opção de instanciar a classe SoapClient passando os parâmetros, desta forma:
$client = new SoapClient(null, array('location' => "http://localhost/soap.php", 'uri' => "http://test-uri/", 'style' => SOAP_DOCUMENT, 'use' => SOAP_LITERAL));
indicando o servidor e a uri onde o serviço está instalado, mas depois de várias tentativas não obtive sucesso. A construção que parece ser a oficial e mais correta é :
$client = new SoapClient("some.wsdl");
Então precisava criar o arquivo wsdl contendo a descrição e os detalhes do serviço. Como gerar algo deste gênero não é uma coisa trivial e muito menos produtiva pesquisei algo que me ajude neste sentido. Nestas pesquisas acabei encontrando este artigo que explica a utilização do Axis.
Usando as palavras do autor:
[…]Axis é um conjunto de ferramentas para desenvolver WebServices. Dentre suas principais funcionalidades estão:
Estava lendo este texto The Genesis of a Free Software Hacker e achei interessante. Ele conta a experiência de como o autor se envolveu com o software livre e de como os hackers se tornaram seus ídolos. O que me leva a indicar um excelente texto sobre o verdadeiro sentido da palavra hacker, escrito por um dos meus ídolos hackers, Eric Raymond: How To Become A Hacker Eric Raymond também é o autor do livro A Catedral e o Bazar, que explica o desenvolvimento de softwares livres e que pode ser encontrado em portugues neste link e em versão original no site do autor, que com certeza vale uma visita e leitura com atenção.
Ano passado tive a oportunidade de participar de um projeto na IBM, em Austin-TX, USA, para escrever um livro sobre a utilização de Grids em projetos de pesquisa e na educação. Hoje o livro foi publicado no site da IBM e já está disponível download e compra: http://www.redbooks.ibm.com/abstracts/sg246649.html
No mesmo estilo dos textos anteriores, que falavam do aumento do interesse em php por parte das empresas, esse texto fala sobre o avanço do python. Interessante notar até o interesse da Microsoft nessa linguagem open source. Evidence that Python is advancing into the enterprise
Nas últimas semanas o PHP tem aparecido em algumas reportagens de grandes corporações. Primeiro foi a IBM que começou a dar suporte ao PHP fazendo uma parceria com a Zend: http://news.zdnet.com/2100-3513_22-5589559.html Na Oracle Magazine deste bimestre saiu o link sobre essa matéria publicada no site da Oracle falando sobre as novidades do PHP5 e sua integração com o Oracle: http://www.oracle.com/technology/pub/articles/php_experts/futureofphp.html Dois tópicos que achei interessantes são a melhora do suporte a XML e o suporte nativo ao SOAP, como também é citado nesse excelente documento feito pelo Pablo, autor do Tulip: http://www.rau-tu.unicamp.br/nou-rau/softwarelivre/document/?code=154&tid=20 Outro artigo do mesmo autor falando sobre PHP5 e design patterns que eu acho muito bom é: http://www.varianet.com.br/articles/php5.pdf Com essa super exposição em cima do PHP só tende a valorizar os programadores da linguagem. Mais um ponto para a comunidade Open Source.
Minha monografia de Pós-Graduação sobre Portais de Grids Computacionais Ler
Eu não curto muito Java, isso é um fato! Um dos motivos é que sempre achei a parte visual meio chata. Hoje vi algo que me parece muito interessante. Usar GTK, o toolkit usado pelo Gimp e pelo Gnome, para construír a interface, usando Glade, e usar Java para programação. Ainda prefiro pyGtk, mas me pareceu muito interessante. Nesse “demo” demonstra o eclipse e o GNU libgcj como JVM. A previsão é para ser lançado no Fedora Core 4. http://people.redhat.com/overholt/nativeeclipse/index.html
Excelente texto sobre Python Paradoxo Python