quinta-feira, 13 de dezembro de 2007

Bye Bye Blogspot - Trocando de Blog......


Olá pessoal, felizmente, estou com meu domínio próprio e a partir de agora vocês poderão me acompanhar neste endereço:


http://blog.digows.com

Perdi um tempo, mais deixei ele com um visual bacana! bem Web2.0 +)
Abraços e não se esqueçam de atualizar seus feeds..\o/

quinta-feira, 29 de novembro de 2007

Trocando objetos Flex com PHP via AMFPHP 1.9

Olá Pessoal,

Uma vez eu procurei, e demorei para encontrar, como fere o coracão ver certas pessoas
trocando atributos entre o Flex e o PHP, acho legar mostrar como serializar e deserializar
objetos Flex (AS3) para PHP via AMFPHP

**Este pequeno tutorial, parte do princípio que você já conhece o AMFPHP e Flex
Você ainda não conhece? um link que mostra como fazer essa integracão:

http://www.sephiroth.it/tutorials/flashPHP/flex_remoteobject/

Bom então vamos lá....

Primeiramente, crie uma classe do tipo VO/DTO no PHP que será usado para a
serializacao e
deserializacão, sendo transportado entre as camadas.
No caso um exemplo bem simples, o VO CargoVO

CargoVO.php

<> CargoVO
{
var $idCargo
var $dsCargo;

//Local do VO Espelho no Flex.
var
$_explicitType = "CargoVO";
}

?>


Como você já tem seu VO no php, vamos criar um VO espelho no Flex:

CargoVO.as

package
view.vo
{

//Local do VO Espelho no PHP.
[RemoteClass(alias="CargoVO")]

[Bindable]
public
class CargoVO
{
public
var idCargo:int;
public var dsCargo:String;

public function CargoVO()
{
this
.idCargo = new Number();
this.dsCargo = new
String();
}
}
}

Feito isso, é só apenas trabalhar com instâncias desses VO's...

Por exemplo, na pasta de Services do AMFPHP, você cria um ServiceCargo e manipula métodos de

negócio, persistência, validacão e etc... Exemplo do ServiceCargo:

<
require_once '/vo/CargoVO.php';

class ServiceCargo
{
function salvar(CargoVO $p_cargo)
{
//Métodos de acesso ao negócio
return("Salvo com Sucesso!".$p_cargo->dsCargo);
}

function obterLista()
{
//Métodos de acesso ao negócio.
}


function excluir(CargoVO $p_cargo)
{
//Métodos de acesso ao negócio.
}

function atualizar(CargoVO $p_cargo)
{
//Métodos de acesso ao negócio.
}

}
?>


Bom.. como fuciona mais ou menos o processo, Por Exemplo:

Você vai salvar o um Objeto Cargo, no Flex vc chama seu RemoteObject e manda salvar passando
o objeto CategoriaVO populado, e no meio do caminho, o Framework, AMFPHP, irá serializar em um
Objeto CargoVO PHP, assim como na hora de devolver para o Flex, ser você solicitar uma lista de
Cargos, o retorno será um Array de CargoVO, debug e confirme, se não tiver tipado como CargoVO,
você fez algo errado!

Blza?


Obrigado Pessoal pela atencão...

Abracos!!
\o/

sexta-feira, 16 de novembro de 2007

Como anda o Adobe Flex no Brasil?

(Editado dia 17/11/2007)

Olá, a aplicacão FlexCenso está sendo um sucesso, tanto que em parceria com o Ebercom
da comunidade Flex, resolvi trocar de servidor.

Segue o novo Link:

http://www.flexdev.com.br/flexcenso/


================================================

Olá Pessoal!
Fiz uma pequena aplicação, que tem por fim realizar uma espécie de

Censo dos desenvolvedores de Flex no Brasil e região.

Para que isso!??
A principal, é para sabermos como anda o flex no mercado de trabalho,
uma vez que temos muitos formandos nas listas de flex, é muito interessante saber
como anda a propagação do Flex no Brasil.

Outro fato, é que temos mais de 1000 usuários nas listas, e já pensou que seu vizinho pode ser um desenvolvedor Flex e você não sabe?

A aplicação, está básica, porém com esses dados depois podemos gerar gráficos,
e módulos mais interativos.

Espero o participação de todos!
Abraços!

Segue o Link:
http://www.flexdev.com.br/flexcenso/
\o/

Liz... Te Amuh Vidah! =**

terça-feira, 25 de setembro de 2007

Um Bug no Google?

Olá Pessoal!

=)

Esses dias eu estava com uns problemas um pouco complicados de lógicas,
e já estava ficando estressado, foi então que resolvi me distrair um pouco com
o pai Google (Um dia ainda presto uma Homenagem ao Google! +)

E coloquei valores assim para procurar:

123...233
1232...2313
93...786

E acabei descobrindo mais uma do pai, que os resultados apresentados são números que
estão entre os "..." (3 Pontos). utilidade? sei lá foi implementado o.O

Mas dae! ahan! fui aumentado os valores e por descuido,

não coloquei os "..." e sim ".." com valores tipo esses:

1000000..100000000
1000000..10000031231
10000321..10000031231

ehheh oo bixo da uma longa pensada e me retorna um 404 do servidor deles,
isto é posso concluir que há algum detalhe não validado,
pois normalmente quando o Google não encontra algo, ele diz que achou algo!
neste caso, um 404...

Bom.. tae um possível bug do Pai Google...

Fala em Google, vou participar do Concurso Flex Brasil, será uma homenagem ao Google!

Assim que preparar um Alpha, eu Disponibilizo a vocês...

Abraços Pessoal!
\o/

sexta-feira, 10 de agosto de 2007

Deitel Sobre Adobe Flex....

Estava procurando algo sobre java no site do Deitel e poracaso olhei no Resources Centers dele
e advinha o que encontrei!?

ahan!!

Flex!

=)

conferem no link:
Deitel Resources

Ao lado tem bastante material sobre Ajax...

Tá dado o recado!!


até a proximo pessoal!

\o/