29 de mai. de 2009

Mais um site criado pelo AGente Site

Hoje mais um site foi criado através do construtor AGente Site!!!

O site de festas e buffets www.festanoshopping.com.br, foi criado com muita praticidade utilizando um dos divesrsos templates gratuitos disponibiliados pelo AGente Site.

Confira a declaração da representante do FestanoShopping:

Quando recebi o e-mail (e não estava esperando) com a proposta, arquivei e pensei, um dia vou usar isso.
Fiz o contato e em nada me arrependo! Tanto o desenvolvimento, quanto o suporte e as dicas fizeram o sonho de nosso pequeno negócio se tornar real e vizível !!!

Eu indico!
Maisa Cruz - FestanoShopping

15 de mai. de 2009

Como usar o nusoap para criar um web service

Nusoap é uma biblioteca em software livre para criar um web service, ela é inteirinha desenvolvida em php mas o lado do cliente pode ser implementado por qualquer outra linguagem como java. A grande vantagem da nusoap em relação a outras bibliotecas é o fato de que ela não precisa de nenhuma extensão especial de php para funcionar.

Vamos lá.
1) Baixe o pacote no endereço http://sourceforge.net/projects/nusoap/

- Vamos agora criar o nosso Web service:
Basicamente no web service criamos nossos métodos e registramos com o objeto nusoap instanciado e já era, o web service está criado, abaixo um exemplo siples:


require_once('nusoap.php');

$s = new soap_server;

$s->register('hollo');

function hollo($nome){

return "Hello ".$nome;

}

$s->service($HTTP_RAW_POST_DATA);

exit();

?>

Agora vamos veo o código do lado do cliente para acesso:

require_once("nusoap.php");

$parametros = array("nome" => "Fabiano");
$clientSoap = new soapclient('urlDoWebService.php');
$resultado = $clientSoap->call('hollo',$parametros);

if(!empty($resultado)){

echo $resultado;

}
?>

14 de mai. de 2009

Conectar Flex e PHP com HTTPService

Mais um pessoal, agora em flex!!!

Hoje vamos falar um pouco sobre como fazer uma conexão com php através do adobe flex.

Existem outras formas de integrar o php com o flex, como por exemplo a amfphp que quero explanar depois neste blog, por enquanto vamos nos conectar usando HTTPService.

Segue um exemplo bem simples:
ADOBE FLEX:

< mx: HTTPService id="login_user" result="checkLogin(event)" method="POST" url="url.php" useproxy="false">


< parametro1>parametro1< /parametro1>
< parametro2>parametro2< /parametro2>


< /mx: HTTPService >

Explicação:
Na tag HTTPService nóss temos os seguintes atributos:
1) id = identificador do objeto HTTPService
2) result = nome da função para onde será retornado o que o php devolver
3) method = método de manipulação dos dados( GET ou POST )
4) url = url completa de onde está o php

Agora vamos a função FLEX que receberá os dados do PHP, neste caso um xml com um nó retornando true ou false( com string ).

O nome do nó é loginsuccess, mais abaixo o exemplo do xml

private function funcaoRetorno(evt:ResultEvent):void

{

if(evt.result.loginsuccess == "true"){

Alert.show("Válido!");

}else{
Alert.show("Inválido!");
}


}

A função é bem simples e dispensa comentários exceto o do parâmetro de entrada da função que é o objeto ResultEvent que é o retorno do php( consulte documentação do ResultEvent );

VAMOS AO PHP:
$resultado = "true"; // pode ser tb false, basta implementar a lógica.

header('Content-Type: text/xml');

$output = "";

$output .= $resultado;

$output .= "
";

print ($output);

13 de mai. de 2009

Envio de e-mail html com php

Opa, para inaugurar meu BLOG, vou mandar aqui um "tutorialzinho" bem simples sobre como enviar um e-mail com conteúdo em html, bem básico, apenas para começar.

As variáveis estão bem claras em seu nome, dispensando maiores detalhes.

// configuramos o cabeçalho para enviar e-mail com html e outras configurações
$cfg = "From: $nomeExibe <$emailExibe>\n";
$cfg .= "Reply-To: $emailRetorno\r\n";
$cfg .= "X-Sender: $emailEnviando\n";
$cfg .= "X-Mailer: PHP\n";
$cfg .= "Return-Path: $emailRetorno\n";
$cfg .= "Content-Type: text/html; charset=iso-8859-1\n";

mail($emailDestino,$titulo,$mensagem,$cfg); // faz o envio do e-mail

Abraços