Archive for November, 2006

Web Service em PHP

Tuesday, November 21st, 2006

Como cada vez mais surgem novos sistemas de informação de diversas linguagens de programação, surgiram a necessidade de integração de alguns sistemas, mas como desenvolver uma ferramenta que entenda todas linguagens e que seja de fácil acesso? Foi criado o WEB SERVICE que utiliza o protocolo SOAP através do XML para enviar as informações de um sistema � outro. Anteriormente ao XML era usado comandos via “socket” que nada mais é do que um software que fica escutando uma determinada porta do computador, porém é um processo muito trabalhoso!

Abaixo temos um exemplo de um Web Service em php utilizando a classe NUSOAP. Utilizar essa classe é realmente simples!

Então vamos lá:

O primeiro exemplo é o servidor que irá enviar as informações para o cliente. O servidor agora, somente tem uma ação que é retornar um nome de usuário, na situação abaixo é “Andrey Pedro Lefkum”, mas isso pode ser dinâmico, sendo retornado do banco de dados.

Arquivo: soap.php

<?php
require_once(”nusoap.php”);

function retornaUsuarios($parametro) {
$nome = “Andrey Pedro Lefkum”;
return $nome;
}

$objetoSoapServer = new soap_server();
$objetoSoapServer->configureWSDL(’SMSSoap’,'urn:SMSSoap’);

/* Essa funcao nao faz nada */
$objetoSoapServer->register(’retornaUsuarios’
,array(’base’ => ‘xsd:string’)
,array(’return’ => ‘xsd:string’)
,’urn:SMSSoap’
,’urn:SMSSoap#retornaUsuarios’
);

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ”;

$objetoSoapServer->service($HTTP_RAW_POST_DATA);
?>

Esse segundo exemplo é a parte que faz a requisição ao servidor, nesse caso ele é o cliente.
O cliente diz qual será o servidor, e qual a função do servidor que ele quer que retorne, nesse caso é a retornaUsuarios.
Caso não aconteça nenhum erro ele retorna o nome do usuário.

Arquivo: nusoapCliente.php

<?php
require_once(”nusoap.php”);

$parametros = array(’usuarioCodigo’ => 5);

$clienteSoap = new soapclient(”http://localhost/webservice/soap.php”);
$resultado = $clienteSoap->call(’retornaUsuarios’,$parametros);

if($clienteSoap->fault) {
echo “Erro ao acessar o WEBSERVICE<br />Erro: “.$clienteSoap->faultstring;
}
else {
echo “Nome Usu疵io: “.$resultado;
}
?>

Lembrando que o cliente poderia ser feito em qualquer outra linguagem, como JAVA, ASP enfim…

Referências Bibliográficas:

Claudimir Zavalik, Gulilherme Lacerda, José Palazzo M. de Oliveira
www.inf.ufrgs.br/~palazzo/OAI/04%20Software%20Livre%20-%20Web%20Serv.pdf

Mauricio Reckziegel
http://www.imasters.com.br/artigo/4379/webservices/protocolo_de_transporte_padrao_-_soap/

Mauricio Reckziegel
http://www.imasters.com.br/artigo/4422/webservices/descrevendo_um_web_service_-_wsdl/

Javascript - Função - Calcula Idade by Andrey

Thursday, November 16th, 2006

Função simples para calcular a idade em Javascript:

Obs.: A primeira data é a data mais antiga e a outra é a data de hoje!�

Função:

function calculaIdade(data,dataHoje) {

x = data.split(”/”);
h = dataHoje.split(”/”);

anosProvisorio = h[2] - x[2];

if(h[1] < x[1]) {
anosProvisorio -= 1;
}
else if(h[1] == x[1]) {
if(h[0] < x[0]) {
anosProvisorio -= 1;
}
}

return anosProvisorio;
}

Modo de chamar:

calculaIdade(’13/09/1987′,’16/11/2006′);

Ae! Duvido que ninguém nunca precisou disso!
Se por acaso você usufruiu desse belíssimo código deixe um comentário!

:D

Valeu Pessoal!

Google Adsense - Lucre com seu site!

Thursday, November 9th, 2006

Se você está acessando esse site, provavelmente é um desenvolvedor web ou pelo menos tem um domínio com site pessoal, blog ou site da empresa. Você nunca pensou em lucrar com seu site?

Chegou a hora de criar o Google Adsense

http://www.google.com/adsense

Com ele você pode criar ou aumentar a receita de seu site!

Ok! Mas o que tenho que fazer para começar a ganhar dinheiro com meu site?

Respondo! Você deve estar vendo o banner que está no topo desse site, não é?
A cada clique nos anúncios, o dono do site ganha apartir de US$ 0,05 � valores bem altos como US$ 1,00. O valor varia de anunciante para anunciante.

Outro item interessante é que o Adsense mostra anúncios ligados ao conteúdo que seu site disponibiliza.

Espero que esteja interessado em vazer seu site lucrar! Então vamos lá!

Novidade!

Thursday, November 9th, 2006

Meu site pode ser acessado pela seguinte url:

www.andrey.com.br

Registrei esse domínio hoje dia 9 de novembro após acessar o registro.br e verificar que estava disponível!

Obrigado à todos que acessam meu blog!

MS faz acordo com Zend para promover PHP

Wednesday, November 1st, 2006

A Microsoft e a Zend, fornecedora de ferramentas para criação de software de fonte aberta e sociedade formada para vender linguagem PHP, anunciaram nesta terça-feira, 31, uma parceria de longo prazo.

Segundo o estrategista de Tecnologia da MS, Bill Hilf, o acordo vai garantir que programas PHP sejam compatíveis com versões passadas e futuras do Windows para servidores de web.

O acordo cobre tanto o Windows Server 2003, que já está em uso, quanto a nova versão do software, conhecida pelo nome-código de Longhorn. “O PHP sempre funcionou com o Windows. O problema é que nunca funcionou muito bem”, diz Andi Gutman, co-fundador e vice-presidente de tecnologia da Zend, dando explicações a Reuters sobre a aliança com a Microsoft. As atividades da parceria, segundo Gutman, começam no primeiro trimestre de 2007.

Fonte: http://www.baguete.com.br/noticia.php?id=14070


This is a free Wordpress template provided by Mathew Browne | Web Design | SEO