<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8700429139338498076</id><updated>2012-01-06T10:58:08.793-02:00</updated><category term='PHP'/><category term='Adobe AIR'/><category term='Delphi 2007'/><category term='Adobe Flex 2.0'/><category term='Java'/><category term='Laszlo'/><category term='RIA'/><category term='Google'/><category term='Vários'/><category term='Adobe Spry'/><title type='text'>Rodrigo Fraga - RIA Evangelist</title><subtitle type='html'>&lt;P align=center&gt;&lt;b&gt;D!gOw's e o Mundo Web2.0&lt;/b&gt;&lt;/P&gt;
Para aqueles que queiram se livrar de ficar programando compatibilidade entre browsers, &lt;br&gt;Desenvolver aplicações web de conteúdo, visual limpo e interativo.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-7551653774223125330</id><published>2007-12-13T01:07:00.000-02:00</published><updated>2007-12-13T01:28:00.929-02:00</updated><title type='text'>Bye Bye Blogspot - Trocando de Blog......</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Olá pessoal, felizmente, estou com meu domínio próprio e a partir de agora vocês poderão me acompanhar neste endereço:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://blog.digows.com/"&gt;http://blog.digows.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Perdi um tempo, mais deixei ele com um visual bacana! bem Web2.0 +)&lt;br /&gt;Abraços e não se esqueçam de atualizar seus feeds..\o/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-7551653774223125330?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/7551653774223125330/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=7551653774223125330&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/7551653774223125330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/7551653774223125330'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/12/bye-bye-blogspot-trocando-de-blog.html' title='Bye Bye Blogspot - Trocando de Blog......'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-6146242180051693186</id><published>2007-11-29T23:31:00.000-02:00</published><updated>2007-11-30T00:33:37.910-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Trocando objetos Flex com PHP via AMFPHP 1.9</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Olá Pessoal,&lt;br /&gt;&lt;br /&gt;Uma vez eu procurei, e demorei para encontrar, como fere o coracão ver certas pessoas&lt;br /&gt;trocando atributos entre o Flex e o PHP, acho legar mostrar como serializar e deserializar&lt;br /&gt;objetos Flex (AS3) para PHP via AMFPHP&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;**Este pequeno tutorial, parte do princípio que você já conhece o AMFPHP e Flex&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Você ainda não conhece? um link que mostra como fazer essa integracão:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.sephiroth.it/tutorials/flashPHP/flex_remoteobject/"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;http://www.sephiroth.it/tutorials/flashPHP/flex_remoteobject/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bom então vamos lá....&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Primeiramente, crie uma classe do tipo &lt;a href="http://www.imasters.com.br/artigo/7293/programacao/padroes_de_projeto_-_value_object"&gt;VO/DTO&lt;/a&gt; no PHP que será usado para a&lt;br /&gt;serializacao e &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;deserializacão, sendo transportado entre as camadas.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;No caso um exemplo bem simples, o VO &lt;span style="font-weight: bold;"&gt;CargoVO&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:verdana;font-size:85%;"  &gt;CargoVO.php&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;b&gt;&lt;span style="color: rgb(255, 0, 128);"&gt; &lt;p align="left"&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;&lt;&gt;&lt;/b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt; CargoVO&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;   var&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(127, 159, 191);"&gt;$idCargo&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;   var&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(127, 159, 191);"&gt;$dsCargo&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;  &lt;span style="color: rgb(51, 255, 51);"&gt;//Local do VO Espelho no Flex.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;   &lt;/span&gt;&lt;br /&gt;var&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(127, 159, 191);"&gt;$_explicitType&lt;/span&gt; = &lt;span style="color: rgb(42, 0, 255);"&gt;"CargoVO"&lt;/span&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="color: rgb(127, 0, 85);"&gt; &lt;/span&gt;&lt;/b&gt;      &lt;span style="color: rgb(127, 0, 85);"&gt;&lt;b&gt;&lt;span style="color: rgb(255, 0, 128);"&gt; ?&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Como você já tem seu VO no php, vamos criar um VO espelho no Flex:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Cargo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;strong&gt;VO.as&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(153, 0, 204);"&gt;&lt;br /&gt;package&lt;/span&gt;&lt;/b&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt; view.vo&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;{&lt;/span&gt;&lt;span style="font-size:85%;"&gt;    &lt;/span&gt; &lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;br /&gt;//Local do VO Espelho no PHP.&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;    [RemoteClass(alias=&lt;b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;"CargoVO"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;)] &lt;/span&gt;       &lt;p align="left"&gt;&lt;span style="font-size:85%;"&gt;    [&lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;Bindable&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;]&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;    public&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;b&gt;&lt;span style="color: rgb(153, 0, 204);"&gt;class&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; CargoVO&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;          public&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;b&gt;&lt;span style="color: rgb(102, 153, 204);"&gt;var&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; idCargo:int;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;     &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;     &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;public&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;b&gt;&lt;span style="color: rgb(102, 153, 204);"&gt;var&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; dsCargo:String;&lt;/span&gt;&lt;/p&gt;    &lt;p align="left"&gt;&lt;span style="font-size:85%;"&gt;          &lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;public&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;b&gt;&lt;span style="color: rgb(51, 153, 102);"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; CargoVO()&lt;br /&gt;    {&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;               this&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.idCargo = &lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;new&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; Number();&lt;br /&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;               &lt;/span&gt;&lt;strong&gt;this&lt;/strong&gt;&lt;/span&gt;.dsCargo = &lt;b&gt;&lt;span style="color: rgb(0, 51, 255);"&gt;new&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; String();&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Feito isso, é só apenas trabalhar com instâncias desses VO's...&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;Por exemplo, na pasta de Services do AMFPHP, você cria um ServiceCargo e manipula métodos de&lt;br /&gt;&lt;br /&gt;negócio, persistência, validacão e etc... Exemplo do ServiceCargo:&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:100%;"  &gt;&lt;span style="color: rgb(153, 51, 153);"&gt;&lt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;require_once &lt;/span&gt;&lt;span style="color: rgb(102, 255, 153);"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;'/vo/CargoVO.php'&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;class ServiceCargo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;function salvar(&lt;span style="color: rgb(153, 153, 255);"&gt;CargoVO $p_cargo&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;{      &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;//Métodos de acesso ao negócio&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt; return(&lt;span style="color: rgb(102, 204, 204);"&gt;"Salvo com Sucesso!"&lt;/span&gt;.&lt;span style="color: rgb(153, 153, 255);"&gt;$p_cargo-&gt;dsCargo&lt;/span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;function obterLista()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt; &lt;span style="color: rgb(51, 204, 0);"&gt;//Métodos de acesso ao negócio.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;function excluir(&lt;span style="color: rgb(153, 153, 255);"&gt;CargoVO $p_cargo&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;  &lt;span style="color: rgb(0, 153, 0);"&gt;//Métodos de acesso ao negócio.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;function atualizar(&lt;span style="color: rgb(153, 153, 255);"&gt;CargoVO $p_cargo&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;  &lt;span style="color: rgb(0, 153, 0);"&gt;//Métodos de acesso ao negócio.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;?&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Bom.. como fuciona mais ou menos o processo, Por Exemplo:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Você vai salvar o um Objeto Cargo, no Flex vc chama seu RemoteObject e manda salvar passando&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;o objeto CategoriaVO populado, e no meio do caminho, o Framework, AMFPHP, irá serializar em um&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Objeto CargoVO PHP, assim como na hora de devolver para o Flex, ser você solicitar uma lista de&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Cargos, o retorno será um Array de CargoVO, debug e confirme, se não tiver tipado como CargoVO,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;você fez algo errado!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Blza?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Obrigado Pessoal pela atencão...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Abracos!!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;\o/&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-6146242180051693186?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/6146242180051693186/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=6146242180051693186&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6146242180051693186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6146242180051693186'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/11/trocando-objetos-flex-com-php-via.html' title='Trocando objetos Flex com PHP via AMFPHP 1.9'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-5401510752923239834</id><published>2007-11-16T02:20:00.000-02:00</published><updated>2007-11-17T01:31:13.819-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><title type='text'>Como anda o Adobe Flex no Brasil?</title><content type='html'>&lt;strong&gt;&lt;em&gt;(Editado dia 17/11/2007)&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Olá, a aplicacão FlexCenso está sendo um sucesso, tanto que em parceria com o Ebercom &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;da comunidade Flex, resolvi trocar de servidor.&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Segue o novo Link:&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.flexdev.com.br/flexcenso/"&gt;http://www.flexdev.com.br/flexcenso/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;================================================&lt;a name="msg_a2253379845bab14"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Olá Pessoal!&lt;br /&gt;Fiz uma pequena aplicação, que tem por fim realizar uma espécie de &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Censo dos desenvolvedores de Flex no Brasil e região. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Para que isso!??&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;A principal, é para sabermos como anda o flex no mercado de trabalho,&lt;br /&gt;uma vez que temos muitos formandos nas listas de flex, é muito interessante saber&lt;br /&gt;como anda a propagação do Flex no Brasil.&lt;br /&gt;&lt;br /&gt;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?&lt;br /&gt;&lt;br /&gt;A aplicação, está básica, porém com esses dados depois podemos gerar gráficos,&lt;br /&gt;e módulos mais interativos.&lt;br /&gt;&lt;br /&gt;Espero o participação de todos!&lt;br /&gt;Abraços!&lt;br /&gt;&lt;br /&gt;Segue o Link:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.flexdev.com.br/flexcenso/"&gt;http://www.flexdev.com.br/flexcenso/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;\o/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Liz... Te Amuh Vidah! =**&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-5401510752923239834?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/5401510752923239834/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=5401510752923239834&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/5401510752923239834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/5401510752923239834'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/11/como-anda-o-adobe-flex-no-brasil.html' title='Como anda o Adobe Flex no Brasil?'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-6913368628160095425</id><published>2007-09-25T23:37:00.000-03:00</published><updated>2007-09-25T23:52:48.922-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Um Bug no Google?</title><content type='html'>Olá Pessoal!&lt;br /&gt;&lt;br /&gt;=)&lt;br /&gt;&lt;br /&gt;Esses dias eu estava com uns problemas um pouco complicados de lógicas,&lt;br /&gt;e já estava ficando estressado, foi então que resolvi me distrair um pouco com&lt;br /&gt;o pai Google (Um dia ainda presto uma Homenagem ao Google! +)&lt;br /&gt;&lt;br /&gt;E coloquei valores assim para procurar:&lt;br /&gt;&lt;br /&gt;123...233&lt;br /&gt;1232...2313&lt;br /&gt;93...786&lt;br /&gt;&lt;br /&gt;E acabei descobrindo mais uma do pai, que os resultados apresentados são números que&lt;br /&gt;estão entre os "..." (3 Pontos). utilidade? sei lá foi implementado o.O&lt;br /&gt;&lt;br /&gt;Mas dae! ahan! fui aumentado os valores e por descuido,&lt;br /&gt;&lt;br /&gt;não coloquei os "..." e sim ".." com valores tipo esses:&lt;br /&gt;&lt;br /&gt;1000000..100000000&lt;br /&gt;1000000..10000031231&lt;br /&gt;10000321..10000031231&lt;br /&gt;&lt;br /&gt;ehheh oo bixo da uma longa pensada e me retorna um 404 do servidor deles, &lt;br /&gt;isto é posso concluir que há algum detalhe não validado, &lt;br /&gt;pois normalmente quando o Google não encontra algo, ele diz que achou algo!&lt;br /&gt;neste caso, um 404...&lt;br /&gt;&lt;br /&gt;Bom.. tae um possível bug do Pai Google...&lt;br /&gt;&lt;br /&gt;Fala em Google, vou participar do Concurso Flex Brasil, será uma homenagem ao Google!&lt;br /&gt;&lt;br /&gt;Assim que preparar um Alpha, eu Disponibilizo a vocês...&lt;br /&gt;&lt;br /&gt;Abraços Pessoal!&lt;br /&gt;\o/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-6913368628160095425?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/6913368628160095425/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=6913368628160095425&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6913368628160095425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6913368628160095425'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/09/um-bug-no-google.html' title='Um Bug no Google?'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-5479104486965450962</id><published>2007-08-10T22:32:00.000-03:00</published><updated>2007-08-10T22:39:02.167-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><title type='text'>Deitel Sobre Adobe Flex....</title><content type='html'>Estava procurando algo sobre java no site do &lt;a href="http://www.deitel.com"&gt;Deitel&lt;/a&gt; e poracaso olhei no Resources Centers dele&lt;br /&gt;e advinha o que encontrei!?&lt;br /&gt;&lt;br /&gt;ahan!!&lt;br /&gt;&lt;br /&gt;Flex!&lt;br /&gt;&lt;br /&gt;=)&lt;br /&gt;&lt;br /&gt;conferem no link:&lt;br /&gt;&lt;a href="http://www.deitel.com/ResourceCenters/Programming/AdobeFlex/tabid/1682/Default.aspx"&gt;Deitel Resources&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ao lado tem bastante material sobre Ajax...&lt;br /&gt;&lt;br /&gt;Tá dado o recado!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;até a proximo pessoal!&lt;br /&gt;&lt;br /&gt;\o/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-5479104486965450962?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/5479104486965450962/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=5479104486965450962&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/5479104486965450962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/5479104486965450962'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/08/deitel-sobre-adobe-flex.html' title='Deitel Sobre Adobe Flex....'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-6877225303769499585</id><published>2007-08-10T20:42:00.000-03:00</published><updated>2007-08-10T20:53:30.518-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vários'/><title type='text'>Vote contra a CPMF</title><content type='html'>Olá Pessoal!&lt;br /&gt;&lt;br /&gt;+)&lt;br /&gt;&lt;br /&gt;O assunto hoje não é sobre T.I.&lt;br /&gt;&lt;br /&gt;e sim sobre o manifesto contra a &lt;a href="http://pt.wikipedia.org/wiki/CPMF"&gt;CPMF&lt;/a&gt;!!&lt;br /&gt;&lt;br /&gt;como nós já aprendemos, seja em faculdade ou algum meio de informação,&lt;br /&gt;&lt;br /&gt;todos os dias pagamos inúmeros impostos ao governo!&lt;br /&gt;&lt;br /&gt;Por isso em forma de manifesto peço a todos que acompanham meu blog, que votem&lt;br /&gt;contra a &lt;a href="http://pt.wikipedia.org/wiki/CPMF"&gt;CPMF&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;segue o link:&lt;br /&gt;&lt;a href="http://www.contraacpmf.com.br/Cpmf.asp"&gt;http://www.contraacpmf.com.br/Cpmf.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mais detalhes:&lt;br /&gt;&lt;a href="http://www.fiesp.com.br/agencianoticias/2007/05/09/cpmf-manifesto-contra.ntc"&gt;Fiesp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Muito Obrigado a Todos!&lt;br /&gt;&lt;br /&gt;Abraços!&lt;br /&gt;&lt;br /&gt;\o/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-6877225303769499585?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/6877225303769499585/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=6877225303769499585&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6877225303769499585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6877225303769499585'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/08/vote-contra-o-cpmf.html' title='Vote contra a CPMF'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-1243690713504833963</id><published>2007-07-10T08:15:00.000-03:00</published><updated>2007-07-10T08:40:54.000-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><title type='text'>Convença sua Equipe: Para Desenvolvimento Web, é com Adobe® Flex™</title><content type='html'>&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Há alguns dias, elaborei uma solução usando Flex aqui na empresa, e me pediram para argumentar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;o porque de usar o Flex, não medi esforços e logo fiz um .doc, Segue abaixo:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Adobe Flex&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Características do Adobe® Flex™ 2:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;O Adobe® Flex™ 2, é um produto desenvolvido a princípio pela Macromedia, hoje fundida com a Adobe, empresa muito famosa por seus reconhecidos programas para WEB, como Adobe Photoshop, Adobe Dreamweaver, Adobe Acrobat Reader. O Adobe® Flex™ 2 é a solução de desenvolvimento de aplicativos mais completa e potente para se criar e fornecer aplicativos avançados de Internet (RIAs) no ambiente empresarial e na Web. Ele permite que as empresas criem aplicativos multimídia personalizados que melhorem significativamente a experiência do usuário, revolucionando o modo como as pessoas interagem com a Web.&lt;br /&gt;&lt;br /&gt;Ex: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.adobe.com/go/flex_flexstore_app"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Flex Store&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;, &lt;/span&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/dashboard/dashboard.html"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Gráficos&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;, &lt;/span&gt;&lt;a href="http://www.adobe.com/go/flex_styles_explorer_app"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Style Explorer&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;O SDK (Software Development Kit) do Flex, a partir da versão 2.0, foi dado como free a comunidade, logo qualquer um podia baixar seu SDK, e programar e compilar de graça. Mais tarde em Abril de 2007, a Adobe decide tornar todo o Flex OpenSource, até mesmo o seu compilador (mxmlc.exe) sobre a licença (MPL) Mozilla Public License .&lt;br /&gt;O Flex conta com uma poderosa ferramenta para desenvolvimento, O Adobe Flex Builder™, uma IDE baseada no Eclipse™ o que agiliza muito o desenvolvimento de interfaces. Esta é uma ferramenta é cobrada pela Adobe®.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A Licença do Adobe® Flex™ 2 e o que é Cobrado:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;O Flex, está sob a licença MPL, basicamente um &lt;/span&gt;&lt;a title="Código fonte" href="http://pt.wikipedia.org/wiki/C%C3%B3digo_fonte"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;código sob a licença MPL quando o fonte&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; copiado ou alterado sob a licença Mozilla deve continuar sob esta licença. Porém, este código pode ser combinado em um programa com arquivos proprietários como por exemplo um servidor de aplicação como da BEA. Além disso, é possível criar uma versão proprietária de um código sob a licença Mozilla. Por exemplo, o &lt;/span&gt;&lt;a title="Navegador" href="http://pt.wikipedia.org/wiki/Navegador"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;navegador&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;a title="Netscape" href="http://pt.wikipedia.org/wiki/Netscape"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Netscape&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; 6 e 7 são versões proprietárias das versões correspondentes da suíte Mozilla.&lt;br /&gt;Em todo o ambiente Flex, apenas o Flex Builder (IDE de desenvolvimento) e o Flex Charts (API para desenvolvimento de Gráficos), isto é, a princípio para se desenvolver com Flex não necessita ter gastos, lembrando que todo o SDK do Flex é OpenSource. O Flex Builder já com a API de Gráficos, fica em torno de U$500,00 a U$600,00.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;O Lado “Servidor “ do Flex...&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;A princípio, o Adobe® Flex™ 2 não necessita de um servidor de aplicação, uma vez que o Flex é apenas umas solução para a camada de aprensentação, porém o Flex pode rodar com liguagens como Java, PHP, ASP, C#, ColdFusion, e estes necessitam de um servidor de aplicação, para isto existe Frameworks OpenSource que estão do lado do servidor, que fazem a comunicação entre o Flex, e alguma linguagem.&lt;br /&gt;Como por exemplo, para integração do Flex com Java usando o servidor da BEA Workshop, existe o GraniteDataServices ou OpenAMF.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Vantagens de se utilizar o AdobeFlex:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Em comparativo com Telas em Html (JSP):&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;ul&gt;&lt;li&gt;Não há necessidade de programar compatibilidade entre browsers, como o Firefox ou Internet Explorer, pois a aplicação Flex roda sobre uma Máquina virtual, nada mais nada menos que o plugin Flash, este encontrado em 98% dos computadores na WEB.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Com a ajuda do Flex Builder, o desenvolvimento fica muito ágil, uma vez que o Flex B uilder tende a ser uma ferramenta RAD(Rapid Application Development, como Delphi) o que resumidamente é clicar e arrastar para desenhar telas.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A interface final, sempre fica dinâmica e mais interativa.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Em comparativo com o OpenLaszlo:&lt;/em&gt; &lt;em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;/em&gt;O OpenLaszlo não contém uma IDE, o que retarda o processo de desenvolvimento.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;O OpenLaszlo só se comunica através de XML, já o AdobeFlex, se comunica via WebServices, XML, RPC, AMF dentre outros. Lembrando que o protocolo desenvolvido pela Adobe, o AMF, é o mais rápido para troca de dados na WEB.Ver comparativo: &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.jamesward.org/census/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;a href="http://www.jamesward.org/census/"&gt;http://www.jamesward.org/census/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O OpenLaszlo conta um compilador, que compila quando uma requisição via browser é feita, logo quando se trata de uma aplicação muito grande, seu tempo de compilação é muito grande. Já o Flex pode ser compilado e depois ser colocado em produção, ou também ser compilado quando for requisitado pelo browser.&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O OpenLaszlo não tem uma empresa administradora de reconhecimento no mercado, o que torna difícil ter uma possível consultoria.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;A sintaxe da linguagem do OpenLaszlo a primeira vista é complicada, o que torna o tempo de aprendizado mais longo. Já com o Flex a sintaxe é muito similar com HTML.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;p&gt;&lt;em&gt;Gerais..:&lt;/em&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;O Flex é a complementação da WEB 2.0, conceito que resumidamente deixa equivalente a visualização de um sistema Desktop e um sistema WEB. Só que de maneira mais dinâmica onde o clicar e carregar uma nova página desaparece!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fácil Integração com Servidores J2EE, como por exemplo o Servidor de Aplicação da BEA WebLogic. Também vale lembrar que a BEA em suas versões mais novas, já integrou o Adobe Flex. Ver: &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://dev2dev.bea.com/pub/e/1098"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;a href="http://dev2dev.bea.com/pub/e/1098"&gt;BEA Flex&lt;/span&gt;&lt;/a&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Documentação bem elaborada.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Suporta Clusterização.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Seu SDK é todo OpenSource Licenciado sob a licença da MPL.&lt;br /&gt;A Comunidade Flex está cada dia maior, logo fica fácil a troca de opiniões e dúvidas.&lt;br /&gt;Se necessário suporte da Adobe.&lt;/span&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-1243690713504833963?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/1243690713504833963/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=1243690713504833963&amp;isPopup=true' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1243690713504833963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1243690713504833963'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/07/convena-sua-equipe-para-desenvolvimento.html' title='Convença sua Equipe: Para Desenvolvimento Web, é com Adobe® Flex™'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-1340366295420505431</id><published>2007-06-14T17:02:00.000-03:00</published><updated>2007-06-14T17:11:41.801-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><title type='text'>Adobe Flex - Casos de Uso de Sucesso!</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;Olá Pessoal!!&lt;br /&gt;&lt;br /&gt;Para aqueles que ainda não acreditam que o Flex esta aí para Dominar! (Ficar..)&lt;br /&gt;&lt;br /&gt;+)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Segue um link de sistemas feitos em flex, usando todos os tipos possíveis de linguagens Server-side&lt;br /&gt;&lt;br /&gt;Ou então apenas usando as API's disponiveis na Web, como o Google e Yahoo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Link:&lt;br /&gt;&lt;a href="http://www.flex.org/showcase/"&gt;http://www.flex.org/showcase/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-1340366295420505431?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/1340366295420505431/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=1340366295420505431&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1340366295420505431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1340366295420505431'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/06/adobe-flex-casos-de-uso-de-sucesso.html' title='Adobe Flex - Casos de Uso de Sucesso!'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-4013350474962801113</id><published>2007-06-11T07:41:00.000-03:00</published><updated>2007-06-11T07:58:35.113-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe AIR'/><title type='text'>Novidade no Labs: Adobe FLEX 3, Flash Player 9 Update, Adobe AIR (Apollo)</title><content type='html'>&lt;span style="font-family: verdana;font-size:85%;" &gt;Olá Pessoal!!&lt;br /&gt;&lt;br /&gt;É com imenso prazer!! que posto essa novidade!!!&lt;br /&gt;&lt;br /&gt;Chegou finalmente o Adobe Flex 3 e com ele o Apollo.&lt;br /&gt;&lt;br /&gt;Segue os Links!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Flex_3"&gt;Adobe Flex 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/AIR"&gt;Adobe Air (Codenome Apollo)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Flash_Player"&gt;Flash Player 9 Update&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Maiores informações vocês conseguem no blog do Grande evangelista Ted Patrick&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/ted/index.php"&gt;OnFlex&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Em breve posto algumas novidades!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraço Pessoal!!&lt;br /&gt;&lt;br /&gt;\o/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-4013350474962801113?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/4013350474962801113/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=4013350474962801113&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/4013350474962801113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/4013350474962801113'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/06/novidade-no-labs-adobe-flex-3-flash.html' title='Novidade no Labs: Adobe FLEX 3, Flash Player 9 Update, Adobe AIR (Apollo)'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-9123296400347633489</id><published>2007-06-01T15:07:00.000-03:00</published><updated>2007-06-01T15:24:12.023-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Adobe Flex Integrado com BEA Workshop</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;Olá Pessoal!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;A &lt;a href="http://www.bea.com/framework.jsp?CNT=index.htm&amp;FP=/content/products/workshop"&gt;BEA &lt;/a&gt;em sua nova versão integrou o Flex Builder em seu Workshop Studio&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Ficou muito show!!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Olha ai o link do Vídeo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;http://dev2dev.bea.com/downloads/flexbldr/flexbldr.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Com certeza com isso o Flex já dá muitos passos na frente.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Abraço Pessoal!!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;\o/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-9123296400347633489?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/9123296400347633489/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=9123296400347633489&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/9123296400347633489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/9123296400347633489'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/06/adobe-flex-integrado-com-bea-workshop.html' title='Adobe Flex Integrado com BEA Workshop'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-7281811939080559312</id><published>2007-05-23T11:51:00.000-03:00</published><updated>2007-05-23T12:26:46.634-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><title type='text'>Traduzindo um Objeto AS para Java com OpenAMF</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;A um tempo atrás, já conseguindo fazer o Flex comunicar-se&lt;br /&gt;com o Java via OpenAMF, Não estava satisfeito fazendo trocas&lt;br /&gt;apenas de atributos, queria fazer algo mais “genérico”&lt;br /&gt;fazendo apenas a troca de Objetos.&lt;br /&gt;&lt;br /&gt;Foi então que revirei o pai Google a procura de como resolver isso!&lt;br /&gt;mas só achava com Flash e Flex 1.0 =/&lt;br /&gt;&lt;br /&gt;Mas quando estava quase desistindo,  apelei para o Ctrl-Espaço do Eclipse... ehheh&lt;br /&gt;Fui tentando método por método baseado na pobre documentação do OpenAMF.&lt;br /&gt;&lt;br /&gt;Vejam como fico:&lt;br /&gt;&lt;br /&gt;Depois de ter gerado um Objeto no Flex como por exemplo Pessoa,&lt;br /&gt;Passe por parametro o Objeto AS para a função:&lt;br /&gt;&lt;br /&gt;AS3:&lt;br /&gt;-----&lt;br /&gt;public function save(objeto : Object) : void{&lt;br /&gt;//chama o service Java para salvar o objeto&lt;br /&gt;service.call( "src.services.Service.save", new Responder(saveResult, resultFault), objeto);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E No Java uma Classe Service:&lt;br /&gt;&lt;br /&gt;Java&lt;br /&gt;------&lt;br /&gt;package service;&lt;br /&gt;&lt;br /&gt;import com.carbonfive.flash.ASTranslator;&lt;br /&gt;import flashgateway.io.ASObject;&lt;br /&gt;&lt;br /&gt;public class Service {&lt;br /&gt;         public void executa(ASObject objeto , String classe, String acao) throws Exception{&lt;br /&gt;                  Object ob = (Object) new ASTranslator().fromActionScript(objeto);&lt;br /&gt;                  //O ob viro um Objeto Java, agora é só persistir!!!!! +)&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;E só! O segredo está ali no ASTranslator()&lt;br /&gt;&lt;br /&gt;Agora ficou fácil não!?!&lt;br /&gt;&lt;br /&gt;=)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aproveitando para argumentar....&lt;br /&gt;Aqueles que estão começando seus projetos usando OpenAMF, é melhor rever, e fazer uma análise,&lt;br /&gt;Pois o projeto OpenAMF foi descontinuado em 2006!!!!!!!&lt;br /&gt;É terrivel mais é verdade, logo, bacana procurar outros frameworks .&lt;br /&gt;&lt;br /&gt;Um que tá vindo com tudo ae é o GraniteDataServices (GDS) assim como o RED5&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Outra hora posso trazer um comparativo dentre os frameworks OpenSource&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Blza?!?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Abraço Pessoal!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;\o/&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-7281811939080559312?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/7281811939080559312/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=7281811939080559312&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/7281811939080559312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/7281811939080559312'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/05/traduzindo-um-objeto-as-para-java-com.html' title='Traduzindo um Objeto AS para Java com OpenAMF'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-7487020578070551784</id><published>2007-05-17T15:04:00.000-03:00</published><updated>2007-05-17T15:14:32.468-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><title type='text'>Ajax vs SOAP vs AMF3 vs XML</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;Olá Pessoal!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Estava olhando meu &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.google.com.br/ig?sourceid=navclient&amp;ie=UTF-8&amp;amp;hl=pt-BR"&gt;iGoogle,&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; e vi um post do &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.jamesward.org"&gt;JamesWard&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;  onde ele fez um Censo &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;sobre os protocolos de Carregamento de Dados RIA!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;e Advinha que sai na frente!??!? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;AMF3!!!!!!!!!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;nem se compara com os outros!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Faça sua própria Análise aqui:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" href="http://www.jamesward.org/census/"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;e Viva ao Flex!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;aproveitando... alguem ae ouviu falar do protocolo do M$  SilverLight?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;=)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Abraço Pessoal!!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;\o/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-7487020578070551784?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/7487020578070551784/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=7487020578070551784&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/7487020578070551784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/7487020578070551784'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/05/ajax-vs-soap-vs-amf3-vs-xml.html' title='Ajax vs SOAP vs AMF3 vs XML'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-1373025679021125739</id><published>2007-05-13T16:19:00.001-03:00</published><updated>2007-05-16T20:23:38.381-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><title type='text'>DataGrid  - ToolTip com Imagem</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Olá Pessoal!!&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;=)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Primeiro... Feliz dias das Mães!!!!&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Elas merecem!! Principalmente a minha!! Te Amuh Maew!!!&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;+) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Mas Então, essa semana meu cliente pediu para visualizar a imagem do Produto a qual ele quisesse. &lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Só que como eu mostraria imagem de mais de 200 produtos listado em uma DataGrid !? &lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Aí que tive a idéia de quando Clicar na Row do produto, mostrasse sua Miniatura! &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Vamos ver como ficou!?&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;É Muito simples..&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;AS3: &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#009900;"&gt;&lt;em&gt;//Imports das lib que irei utilizar&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; mx.collections.ArrayCollection;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; mx.controls.ToolTip;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#009900;"&gt;&lt;em&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;//Var ToolTip &lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:black;"&gt;[&lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;Bindable&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#6699cc;"&gt;&lt;strong&gt;var&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; tp:ToolTip = &lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; ToolTip;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#009900;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#009900;"&gt;&lt;em&gt;//Array que contem os dados: Nome, autor, e nome da Imagem.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;[&lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;Bindable&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;private&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#6699cc;"&gt;&lt;strong&gt;var&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; listaArtes:ArrayCollection=&lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; ArrayCollection();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;em&gt;//Funcao init para carregar o array&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;private&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#339966;"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; iniciar():&lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;{&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;listaArtes = &lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; ArrayCollection();&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;listaArtes.addItemAt({nome:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"Homem Aranha"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,autor:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"MARVEL"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,imagem:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"1.jpg"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;},0);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;listaArtes.addItemAt({nome:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"Mulher Quadro"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,autor:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"www.olhares.com"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,imagem:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"2.jpg"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;},1);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;listaArtes.addItemAt({nome:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"Papel de Parede"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,autor:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"www.olhares.com"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,imagem:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"3.jpg"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;},2);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;listaArtes.addItemAt({nome:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"Casa Antiga"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,autor:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"www.olhares.com"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,imagem:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"4.jpg"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;},3);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;listaArtes.addItemAt({nome:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"Lampada"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,autor:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"www.olhares.com"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,imagem:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"5.jpg"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;},4);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;listaArtes.addItemAt({nome:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"Anjo Guardiao"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,autor:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"www.olhares.com"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,imagem:&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"6.jpg"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;},5);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;}&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#009900;"&gt;&lt;em&gt;//Funcao chamada pela DGrid ao Clicar em um produto na Grid &lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#339966;"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; showImagem(img:String):&lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;{&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;em&gt;//Coloco um um BG no Tooltip mapeando o dir que se encontra a img&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;tp.setStyle(&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;'backgroundImage'&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;,&lt;/span&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;"imagens/"&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; + img);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;tp.width = 300;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;tp.height = 200;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;tp.x = 20;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;tp.y = 250;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;tp.setVisible(&lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;true&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;addChild(tp);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;}&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;em&gt;//Funcao chamada pela DGrid quando tirar o mouse do produto&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;public&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#339966;"&gt;&lt;strong&gt;function&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt; ocultImagem(event:Event):&lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;{&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;tp.setVisible(&lt;/span&gt;&lt;span style="color:#0033ff;"&gt;&lt;strong&gt;false&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;);&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;}&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;MXML:&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:blue;"&gt;&lt;&gt;&lt;span style="color:black;"&gt; id="&lt;/span&gt;&lt;span style="color:#990000;"&gt;dgArtes&lt;/span&gt;&lt;span style="color:black;"&gt;" dataProvider="&lt;/span&gt;&lt;span style="color:#990000;"&gt;{&lt;/span&gt;&lt;span style="color:black;"&gt;listaArtes&lt;/span&gt;&lt;span style="color:#990000;"&gt;}&lt;/span&gt;&lt;span style="color:black;"&gt;" width="&lt;/span&gt;&lt;span style="color:#990000;"&gt;620&lt;/span&gt;&lt;span style="color:black;"&gt;" height="&lt;/span&gt;&lt;span style="color:#990000;"&gt;203&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:78%;color:black;"&gt;" &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:78%;color:black;"&gt;itemClick="showImagem(dgArtes.selectedItem.imagem)" itemRollOut="ocultImagem(event)"&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;horizontalCenter="&lt;/span&gt;&lt;span style="color:#990000;"&gt;0&lt;/span&gt;&lt;span style="color:black;"&gt;" verticalCenter="&lt;/span&gt;&lt;span style="color:#990000;"&gt;-96.5&lt;/span&gt;&lt;span style="color:black;"&gt;" selectedIndex="&lt;/span&gt;&lt;span style="color:#990000;"&gt;0&lt;/span&gt;&lt;span style="color:black;"&gt;" alpha="&lt;/span&gt;&lt;span style="color:#990000;"&gt;0.53&lt;/span&gt;&lt;span style="color:black;"&gt;" themeColor="&lt;/span&gt;&lt;span style="color:#990000;"&gt;#c0c0c0&lt;/span&gt;&lt;span style="color:black;"&gt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;&lt;&lt;/span&gt;&lt;span style="color:blue;"&gt;mx:columns&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;&gt;&lt;span style="color:black;"&gt; headerText="&lt;/span&gt;&lt;span style="color:#990000;"&gt;Nome&lt;/span&gt;&lt;span style="color:black;"&gt;" dataField="&lt;/span&gt;&lt;span style="color:#990000;"&gt;nome&lt;/span&gt;&lt;span style="color:black;"&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;&gt;&lt;span style="color:black;"&gt; headerText="&lt;/span&gt;&lt;span style="color:#990000;"&gt;Autor&lt;/span&gt;&lt;span style="color:black;"&gt;" dataField="&lt;/span&gt;&lt;span style="color:#990000;"&gt;autor&lt;/span&gt;&lt;span style="color:black;"&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:78%;color:blue;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Download do Source:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.calcadosrosa.com.br/downloads/ToolTipImage.rar"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Aplicação Rodando:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.calcadosrosa.com.br/downloads/ToolTipImage/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Blza Pessoal!! &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Abraço!!!&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;\o/&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-1373025679021125739?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/1373025679021125739/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=1373025679021125739&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1373025679021125739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1373025679021125739'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/05/datagrid-tooltip-com-imagem.html' title='DataGrid  - ToolTip com Imagem'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-3075597044045710914</id><published>2007-05-03T13:46:00.000-03:00</published><updated>2007-05-03T13:51:34.942-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><title type='text'>Vencedores do Torneio Flex Developer</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Olá Pessoal!!&lt;br /&gt;&lt;br /&gt;Saiu os vencedores do &lt;a href="http://www.adobe.com/devnet/logged_in/mchotin_flexderby.html"&gt;Flex Developer Derby&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As aplicações Flex, ficaram muito show!!&lt;br /&gt;&lt;br /&gt;Pode-se dizer que é um preview do que vem ai pela frente!! +)&lt;br /&gt;&lt;br /&gt;Segue o Link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/logged_in/flexderby_results.html"&gt;http://www.adobe.com/devnet/logged_in/flexderby_results.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Blza?!&lt;br /&gt;&lt;br /&gt;Recado Dado...&lt;br /&gt;&lt;br /&gt;Abraço Pessoal!!&lt;br /&gt;&lt;br /&gt;\o/&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-3075597044045710914?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/3075597044045710914/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=3075597044045710914&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/3075597044045710914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/3075597044045710914'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/05/vencedores-do-torneio-flex-developer_03.html' title='Vencedores do Torneio Flex Developer'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-1510432954780016670</id><published>2007-04-28T00:55:00.001-03:00</published><updated>2007-05-03T00:40:51.430-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Spry'/><title type='text'>Adobe Spry:  Web 2.0  com Ajax!</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Olá Galerinha!! &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;=) &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-size:85%;"&gt;Essa semana eu estava olhando o &lt;/span&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Spry"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Labs&lt;/span&gt;&lt;span style="font-size:85%;color:black;"&gt; da Adobe,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:85%;color:black;"&gt;E me deparei com esse &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-size:85%;"&gt;Poderoso &lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Framework"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Framework&lt;/span&gt;&lt;span style="font-size:85%;color:black;"&gt;, o &lt;strong&gt;Adobe Spry&lt;/strong&gt;! &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-size:85%;"&gt;O &lt;strong&gt;Spry&lt;/strong&gt; assim como o &lt;/span&gt;&lt;a href="http://code.google.com/webtoolkit/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;GWT (Google Web Toolkit)&lt;span style="color:black;"&gt;, &lt;a href="http://developer.yahoo.com/yui/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;YUI (Yahoo! UI Library)&lt;/span&gt;&lt;span style="font-size:85%;color:black;"&gt;, ou tantos outros, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-size:85%;"&gt;São Frameworks OpenSources para desenvolvimento Web com &lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/AJAX_%28programa%C3%A7%C3%A3o%29"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Ajax&lt;span style="color:black;"&gt; seja ele no Visual (&lt;a href="http://en.wikipedia.org/wiki/Drag-and-drop"&gt;&lt;/a&gt;&lt;/span&gt;Drag and Drop&lt;/span&gt;&lt;span style="font-size:85%;color:black;"&gt;, Efeitos) &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;Ou no negócio. Isto é, uma maneira de desenvolver Web 2.0! só que independente de plugin &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;Apenas utilizando JavaScript e Ajax, uma opção aqueles que infelizmente não gostam do "perfeitinho" plugin flash &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;&lt;strong&gt;Bom, O que eu admirei no Spry em relação aos outros frameworks! &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;O código final, é muito enxuto, são apenas alguns includes nos JavaScripts que são suas Libs.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-size:85%;"&gt;Alguns não gostaram, mas você trabalha usando Tags Spry, tipo uma TagLib do &lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Jsp"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;JSP&lt;/span&gt;&lt;span style="font-size:85%;color:black;"&gt;, o que &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Torna o código fácil de entender e muito mais acessível.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Ele vem junto com o Adobe Dreamweaver CS3, o novo editor Web da Adobe, que por sinal na aparência n&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;ão mudou nada, mas para desenvolver ficou show! Dá para fazer Tabelas dinâmicas igual ao Delphi4PHP, apenas &lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Clicando e arrastando! =)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Tem uma rica biblioteca que a mãe Adobe, chama de Widgets, que nada mais nada menos é uma coleção d&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;e componentes que tem a mesma aparência comportamento que um componente do Adobe Flex2, só que feito em JavaScript&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Entre outros que aos poucos ainda estou percebendo! +)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;&lt;strong&gt;Conclusão...&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Adobe Spry é uma alternativa para quem não gosta do Plugin Flash, ou quer desenvolver RIA apenas com html.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Tem uma poderosa IDE o Adobe Dreamweaver CS3, para auxílio no desenvolvimento.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Alguns Links&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;&lt;strong&gt;Wiki Labs Adobe Spry&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Spry"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;&lt;strong&gt;Demos de Aplicações feitas com Spry&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://labs.adobe.com/technologies/spry/demos/"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Qualquer dia desses post um tutorial sobre Spry! &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Blza Galerinha!?!?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;Abraço, tudo de bom! &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;color:black;"&gt;\o/&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-1510432954780016670?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/1510432954780016670/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=1510432954780016670&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1510432954780016670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1510432954780016670'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/adobe-spry-web-20-com-ajax.html' title='Adobe Spry:  Web 2.0  com Ajax!'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-8719088851957017796</id><published>2007-04-26T07:23:00.000-03:00</published><updated>2007-04-28T19:28:05.032-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><title type='text'>Flex: Adobe to Open Source Flex</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;É isso mesmo que você leu!!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;A adobe resolveu abrir todo o código fonte do &lt;span style="FONT-WEIGHT: bold"&gt;SDK Flex&lt;/span&gt;!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Hoje cedo, minha caixa de entrada de e-mails estava cheia só falando desta ótima notícia&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;+)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;isso é muito bom!!! principalmente para aqules que amam Software Livre&lt;br /&gt;&lt;br /&gt;E Principalmente para aqueles que querem convercer seus chefes, de que o Flex é Bao!&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Segue o Link do&lt;span style="FONT-WEIGHT: bold"&gt; Labs&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;http://labs.adobe.com/wiki/index.php/Flex:Open_Source&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Viva ao Software Livre!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;\o/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Abraço Pessoal........&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-8719088851957017796?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/8719088851957017796/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=8719088851957017796&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/8719088851957017796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/8719088851957017796'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/flex-open-source-flex.html' title='Flex: Adobe to Open Source Flex'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-2530321730631816933</id><published>2007-04-21T00:55:00.000-03:00</published><updated>2008-12-08T21:37:59.780-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi 2007'/><title type='text'>Delphi PHP - Populando uma DataGrid com Dados do MySQL</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;O&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;lá Pessoal!!&lt;br /&gt;Já Baixaram o &lt;strong&gt;Delphi for PHP&lt;/strong&gt;!?!!&lt;br /&gt;Quem ainda não, pow baixe logo, é show ! Como gosto de dizer, é muito poderoso!!&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Quer Ver?!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Vamos lá então, primeiro pra quem não tem, faça o download aqui:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.codegear.com/Downloads/tabid/101/Default.aspx"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;http://www.codegear.com/Downloads/tabid/101/Default.aspx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Tem que fazer um cadastro bem rápido e através deste registro, eles mandaram uma Key para o seu e-mail.&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;Após baixado, pra instala é muito fácil!! Só “next” “next” e etc... ehehe&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;talvez na hora da instalação ele mostre se você quer adicionar 2 dlls,aceite as 2, uma é do MySQL, outra do Interbase.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Após instalado, perceba que ele já instalou um servidor Apache, e um Debbuger.&lt;br /&gt;Abra o Delphi4PHP e entre com sua Key que foi enviada ao seu mail.&lt;br /&gt;Após isso, tem que aparecer esta tela:&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5055726817791127506" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" height="286" alt="" src="http://4.bp.blogspot.com/_087Nsgbjpew/RimMwR_bL9I/AAAAAAAAACk/gUet8Y_NsOI/s400/entradaDelphi.JPG" width="481" border="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Igual ao velho Delphi de Guerra vai dize?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;Vamos Fazer uma Aplicação Conectando com Banco MySql, populando uma dataGrid Editável!?!? E o melhor!! Em menos de 15 minutos?&lt;br /&gt;+)&lt;br /&gt;&lt;br /&gt;Primeiro de Tudo, precisamos ter um banco no MySQL, para isso use esse script:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;CREATE DATABASE `teste`&lt;br /&gt;CHARACTER SET 'latin1'&lt;br /&gt;COLLATE 'latin1_general_ci';&lt;br /&gt;USE `teste`;&lt;br /&gt;#&lt;br /&gt;# Structure for the `paises` table :&lt;br /&gt;#&lt;br /&gt;CREATE TABLE `paises` (&lt;br /&gt;`idPaises` tinyint(3) unsigned NOT NULL auto_increment,&lt;br /&gt;`nomePais` varchar(45) collate latin1_general_ci default NULL,&lt;br /&gt;`siglaPais` char(2) collate latin1_general_ci default NULL,&lt;br /&gt;PRIMARY KEY (`idPaises`)&lt;br /&gt;) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;&lt;br /&gt;#&lt;br /&gt;# Data for the `paises` table (LIMIT 0,500)&lt;br /&gt;#&lt;br /&gt;INSERT INTO `paises` (`idPaises`, `nomePais`, `siglaPais`) VALUES&lt;br /&gt;(1,'Brasil','BR'),&lt;br /&gt;(2,'Paraguai','PY'),&lt;br /&gt;(3,'Argentina','AR'),&lt;br /&gt;(4,'Chile','CL'),&lt;br /&gt;(5,'Afeganistão','AF'),&lt;br /&gt;(6,'Estados Unidos','US');&lt;br /&gt;COMMIT;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No &lt;strong&gt;Delphi4PHP&lt;/strong&gt;, Clique em &lt;strong&gt;New&lt;/strong&gt;, depois Marque PHP, e selecione &lt;strong&gt;Application&lt;/strong&gt;, em seguida um OK.&lt;br /&gt;&lt;br /&gt;Perceba que ele já gerou uma unit que na verdade é um Form também!&lt;br /&gt;&lt;br /&gt;Ali no Tool Pallete, localize e arraste para o Form os componentes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DataSource&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Table&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DBGrid&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Assim que arrastar, tem que ficar algo assim: &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5055728209360531426" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_087Nsgbjpew/RimOBR_bL-I/AAAAAAAAACs/7ZpiS2bNqkQ/s400/componentesDelphi.JPG" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Tendo arrastado, e partindo que você já tenha configurado seu banco vamos configurar os componentes:&lt;br /&gt;Clique em &lt;strong&gt;Datebase1&lt;/strong&gt; e no &lt;strong&gt;object Inspector&lt;/strong&gt; no lado esquerdo, configure sua conexão com o banco&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Conected:&lt;/strong&gt; true;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;DatabaseName:&lt;/strong&gt; teste;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;DriverName:&lt;/strong&gt; mysql;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Host:&lt;/strong&gt; localhost;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;UserName:&lt;/strong&gt; NomeDoUserdoSeuBanco (no meu caso root);&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;UserPassword:&lt;/strong&gt; SenhaDoSeuUsuario&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;p&gt;&lt;br /&gt;O resto deixe como está.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Agora em &lt;strong&gt;Table1&lt;/strong&gt; , configure assim:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Active:&lt;/strong&gt; true;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Database:&lt;/strong&gt; Database1&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TableName:&lt;/strong&gt; Paises; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Em &lt;strong&gt;Datasource1,&lt;/strong&gt; assim;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;DataSet:&lt;/strong&gt; Table1;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;E Finalmente na DataGrid (DGGrid1), configure assim:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;DataSource:&lt;/strong&gt; Datasource1;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;Prontinho!! Agora é só salvar e executar clicando na Flecha verde logo acima.&lt;br /&gt;&lt;br /&gt;Tem que aparecer algo assim:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5055730283829735410" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" height="288" alt="" src="http://3.bp.blogspot.com/_087Nsgbjpew/RimP6B_bL_I/AAAAAAAAAC0/Z62apat1AQY/s400/fianlDelphi.JPG" width="444" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Muito fácil não?, fora que pela DataGrid você pode alterar os dados!!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;Bom Pessoal , acho que deu pra ter uma idéia da guerra que está por vir...&lt;br /&gt;É Adobe Flex de um lado, Laszlo de outro, Delphi 2007, JSF e assim vai!&lt;br /&gt;&lt;br /&gt;Abraço Pessoal!!&lt;br /&gt;E Obrigado a todos que estão acompanhando meu BloG!&lt;br /&gt;\o/&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-2530321730631816933?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/2530321730631816933/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=2530321730631816933&amp;isPopup=true' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/2530321730631816933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/2530321730631816933'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/delphi-php-populando-uma-datagrid-com.html' title='Delphi PHP - Populando uma DataGrid com Dados do MySQL'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_087Nsgbjpew/RimMwR_bL9I/AAAAAAAAACk/gUet8Y_NsOI/s72-c/entradaDelphi.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-6847855404224108901</id><published>2007-04-16T23:36:00.000-03:00</published><updated>2007-04-28T19:28:42.143-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><title type='text'>Gerenciamento de Memória, Framework para Desenvolvimento RIA e O Jeito de Programar Web 2.0</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Olá Pessoal!!&lt;br /&gt;&lt;br /&gt;Quanto tempo não!??! sabe como é alguns pequenos sistemas pra termina, outros pra começar&lt;br /&gt;bateria de provas na Faculdade, Problemas que me dão dor de cabeça! &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;e porai vai...&lt;br /&gt;&lt;br /&gt;Mas então, vamos ao que interessa!&lt;br /&gt;&lt;br /&gt;É impressionante como as aplicações em Flex está crescendo, e infelizmente, a galera pega o Flex Builder, vai arrastando os componentes fazendo algumas telas, e já acham que dominam o pai Flex,&lt;br /&gt;e se acham pronto a desenvolverem sistemas! infelizmente é assim que acontece na maioria das vezes.&lt;br /&gt;O próprio conceito, &lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Web_2.0"&gt;&lt;span style="font-family:verdana;"&gt;Web2.0,&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; nem ao menos sabem do que se trata o.O&lt;br /&gt;&lt;br /&gt;Mas não estou aqui para julgar ou algo do tipo!! não é??&lt;br /&gt;&lt;br /&gt;+) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;em&gt;Gerenciamento de Memória do Flash Player&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Um dos principais problemas em desenvolver aplicações com Flex, é desenvolver telas, tendo um controle de armazenameto de memória, &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;"o problema sobre o não real descarregamento da memória está muito mais ligado à natureza do Flash e do Flex SDK" &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:78%;"&gt;&lt;strong&gt;&lt;em&gt;Por: Fabio Terracini&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;A arquitetura do Display List não permite (na verdade dificulta muito) que um DisplayObject seja&lt;/span&gt;&lt;span style="font-size:85%;"&gt; removido completamente da memória, &lt;/span&gt;&lt;span style="font-size:85%;"&gt;e o SDK é tão interligado que é muito difícil remover todas as referências de alguma instância para esta estar completamente sujeita ao GC (Garbage Collection.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Assim, mesmo que vc faça button = null, parte dele continuará na memória. E isso piora ainda mais quando o objeto for para o displaylist. Um objeto "aparecer na tela" também consome memória.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Isto é, infelizmente o Flash Player, não tem um GC (Garbage Collection) muito aprimorado, ele vai carregando e carregando a memória, até travar o browser, ou gerar erros.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Não que eu esteja condenando o tão pequeno e simples Flash Player porém muito poderoso! e sim aqueles que desenvolvem suas aplicacões seja ela em puro Flash, ou Flex , de maneira desogarnizada.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;&lt;em&gt;Para isso..&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;em&gt;Framework MVC - Cairngorm&lt;/em&gt;&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;No Mundo O.O existem os Framewoks &lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Mvc"&gt;&lt;span style="font-family:verdana;"&gt;MVC&lt;span style="FONT-WEIGHT: bold"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;span style="font-family:verdana;"&gt;&lt;b&gt;Model View Controller&lt;/b&gt; ou &lt;b&gt;Modelo-Visão-Controlador, &lt;/b&gt;estes responsáveis por organizar e separar o negócio da camada view, isto é, tem um cara ali por traz em seu desenvolvimento, organizando tudo!&lt;br /&gt;&lt;br /&gt;Para trabalhar com o Flex, existe o Cairngorm, Poderoso Framework MVC para aplicações RIA, este provido de uma empresa alheia, hoje fundida a Adobe! +)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O Cairngorm utiliza os seguintes design patterns:&lt;/span&gt;&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold;font-family:verdana;" &gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;• View Helper&lt;br /&gt;• Front Controller&lt;br /&gt;• Command&lt;br /&gt;• Sequence Command&lt;br /&gt;• Business Delegate&lt;br /&gt;• Service Locator&lt;br /&gt;• Value Object&lt;br /&gt;• View Locator&lt;br /&gt;• Model Locator&lt;br /&gt;• Responder&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:verdana;"&gt;View Helper&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O &lt;i&gt;View Helper&lt;/i&gt; é um auxiliar para a &lt;i&gt;view&lt;/i&gt;, ou seja, a nossa tela. Seu propósito é literalmente separar a lógica da tela com a tela em si, ou seja, funções que manipulam a tela dos elementos de interface da tela (grids, listas, e afins). Desse modo, mantém a tela responsável por formatar os dados, enquanto a responsabilidade de pegar, processar e preparar os dados é do &lt;i&gt;View Helper&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Front Controller&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;A medida que os use cases de um determinado software aumentam, aumenta também a quantidade de serviços da aplicação, inclusive de serviços comuns, como autenticação e log. Desse modo, o &lt;i&gt;Front Controller&lt;/i&gt; é um ponto de contato para cada request, separando a camade de negócios da camada de apresentação. O &lt;i&gt;Front Controller&lt;/i&gt; fica “escutando” os eventos ocorridos e controlando o fluxo da aplicação.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Command&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Quanto mais código é adicionado no &lt;i&gt;Controller&lt;/i&gt; referente aos use cases, cresce a sua complexidade e dificulta sua manutenção. Desse modo, propõe-se reduzir a complexidade do &lt;i&gt;Controller&lt;/i&gt; reduzindo sua lógica. Com o &lt;i&gt;Command&lt;/i&gt;, o &lt;i&gt;Front Controller&lt;/i&gt; fica livre para a sua principal tarefa, delegar para alguém fazer o trabalho. O &lt;i&gt;Command&lt;/i&gt;, por fim, é implementado por use case, gerenciando a resposta de um método remoto. Como é por use case, dois &lt;i&gt;Commands&lt;/i&gt; podem chamar o mesmo método remoto, mas em seu tratamento de resultado, podem realizar tarefas diferentes.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Business Delegate&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O &lt;i&gt;Business Delegate&lt;/i&gt; propõe não expor os detalhes de implementação de serviços de negócio. Dessa forma, ele visa ocultar a complexidade de comunicação remota, acessando a camada de negócio. As conexões cliente-servidor ficam centralizar e o mesmo método pode ser utilizado por diferentes &lt;i&gt;Commands&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Service Locator&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Criar conexões de diferentes serviços não é a preocupação do desenvolvedor em Flex, já que os dados que ele irá utilizar independem do tipo de serviço remoto. O &lt;i&gt;Service Locator&lt;/i&gt; é uma abstração da implementação de serviços, escondendo de seu cliente (o &lt;i&gt;Business Delegate&lt;/i&gt;) os detalhes de conexão.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Value Object&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O &lt;i&gt;Value Object (VO)&lt;/i&gt; resolve o problema de transferência de dados entre camadas da aplicação, já que o que importa não é como os objetos são representados (em ColdFusion, em Java, etc..), mas sim os dados desses objetos. O &lt;i&gt;VO&lt;/i&gt; é um container para dados que representa uma entidade do sistema, possibilitando interoperabilidade entre as camadas.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;View Locator&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O &lt;i&gt;View Locator&lt;/i&gt; é utilizado para localizar e retornar a instância de uma tela, de modo que seja possível, em qualquer lugar da aplicação, manipular uma tela através de seu repesctivo &lt;i&gt;View Helper&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Model Locator&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O &lt;i&gt;Model Locator&lt;/i&gt; é a memória da aplicação, onde os objetos de dados (um objeto que popule um comboBox, ou um grid, as imagens utilizadas na aplicação, etc) utilizados na aplicação são iniciados e guardados, como um “storage”. O Cairngorm utiliza a API de &lt;i&gt;Data Binding&lt;/i&gt; do Flex no &lt;i&gt;Model Locator&lt;/i&gt;, de modo que basta a variável ser alterada no &lt;i&gt;Model Locator&lt;/i&gt; para que o dado reflita diretamente na tela.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Responder&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O &lt;i&gt;Responder&lt;/i&gt; é implementado para associar o objeto responsável pelo tratamento do resultado de uma chamada remota. Sua implementação é no &lt;i&gt;Command&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Event Broadcaster&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O &lt;i&gt;Event Broacaster&lt;/i&gt; é utilizado pela aplicação para notificar o &lt;i&gt;Controller&lt;/i&gt; (que está “escutando”) que algo aconteceu.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Diagrama de Exemplo:&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cfgigolo.com/unsorted/cairngorm_big.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 438px; CURSOR: pointer; HEIGHT: 270px; TEXT-ALIGN: center" alt="" src="http://www.cfgigolo.com/unsorted/cairngorm_big.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Links Sobre o Cairngorm:&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="FONT-STYLE: italic" href="http://labs.adobe.com/wiki/index.php/Cairngorm"&gt;&lt;span style="font-family:verdana;"&gt;http://labs.adobe.com/wiki/index.php/Cairngorm&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;&lt;strong&gt;&lt;a href="http://www.iterationtwo.com/open_source_cairngorm.html"&gt;&lt;span style="FONT-WEIGHT: normal;font-family:verdana;" &gt;http://www.iterationtwo.com/open_source_cairngorm.html&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="FONT-WEIGHT: normal"&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Componente ViewStack&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Enfim, para quem quer começar uma grande sistema, muito bacana usar o Framework, porém&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;nem sempre são aplicações grandes! e como fazer para que mais tarde eu não tenha problemas com memória!?!?&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Ta aí uma solução que a Adobe implementar entre a versão Flex 1.5 para a Flex 2.0, a modolurização!&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;isto é, um componente (ModuleLoader) que carrega swf`s externos em tempo de execução, poderoso com certeza, &lt;/span&gt;&lt;span style="font-size:85%;"&gt;porem os mais críticos dizem que não é a melhor solução!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Logo!! +) &lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Existe o componente &lt;strong&gt;ViewStack&lt;/strong&gt;!! também poderoso e inteligente componente que faz o consumo de memória ficar baixo!&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Quando usar um, preste atenção em seu comportamento!, Ex:&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Você tem várias abas dentre um &lt;strong&gt;ViewStack&lt;/strong&gt;, ao abrir pela primeira vez, ele só descarrega na memória logo também na maquina cliente, o que irá exibir somente nesta tela, as outras abas, não são carregados absolutamente nada! o que para uma aplicação &lt;strong&gt;Web&lt;/strong&gt;, se torna muito importante!&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Estas outras Abas só irão ser carregadas após selecionadas, depois armazenadas em cache no Navegador do Cliente!&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:130%;"&gt;O Jeito de Programar Web 2.0&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Bacana não!! Agora uma coisa lhes digo! se você é da época em que se programava com &lt;strong&gt;Delphi&lt;/strong&gt;, &lt;strong&gt;Centura&lt;/strong&gt;, &lt;strong&gt;VB&lt;/strong&gt;, ou umas dessas linguagens &lt;strong&gt;Desktop&lt;/strong&gt;, kra... infelizmente! temos que reaprender a programar, e rever todos os conceitos &lt;strong&gt;Web2.0&lt;/strong&gt;!!&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Porque digo isso, antigamente, quando se criava telas de cadastro, Ex:&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Você tinha um &lt;span style="FONT-WEIGHT: bold"&gt;Main &lt;/span&gt;que por sua vez Chamava a tela de &lt;span style="FONT-WEIGHT: bold"&gt;Cadastro de Estados&lt;/span&gt;, e se não houvesse tal pais para tal estado, deveria Fechar a tela, ou abrir mais uma tela para Cadastrar o Tal país!! o.O&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Complicado não? a você que pensa assim, lhes apresento a Web2.0, +)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Onde não existem inúmeras Telas! e sim uma Tela inteligente, capaz de ter todo o conteúdo necessário em apenas algumas telas!&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Quer entender melhor do que estou falando!?&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Pega esse &lt;/span&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html"&gt;&lt;span style="font-family:verdana;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html"&gt;FlexStore&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Show de Bola não!? viu o carrinho de compras?!? o componente de Comparativo!?! o Estilo de Contato!?&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Bacana neh.... é isso ae.... A Web 2.0 (Já chamo de 3.0! =) vindo para Inovar e Facilitar a nossa vida!! &lt;/span&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold;font-family:verdana;" &gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Resumindo! +)&lt;/span&gt;&lt;/p&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Para Aplicações Maiores, utilizar um &lt;span style="FONT-WEIGHT: bold"&gt;Framework MVC&lt;/span&gt;, no caso o &lt;span style="FONT-WEIGHT: bold"&gt;Cairngorm&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Para Aplicações Menores, interessante usar o componente &lt;span style="FONT-WEIGHT: bold"&gt;ViewStack&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Antes de começar a fazer a Telas, pense &lt;span style="FONT-WEIGHT: bold"&gt;Web2.0!&lt;/span&gt; pense &lt;span style="FONT-WEIGHT: bold"&gt;Flex&lt;/span&gt;! +)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Blza Galerinha !?!&lt;br /&gt;&lt;br /&gt;ah Muito Obrigado a todos aqueles que tem acompanhado as noticias aqui do Blog!&lt;br /&gt;O Números de visitas tem aumentado bastante! =)&lt;br /&gt;&lt;br /&gt;Abraço Pessoal!!&lt;br /&gt;\o/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;em&gt;&lt;strong&gt;Referências&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://macromedia-v5.emea.breezecentral.com/architectingflexapplications/"&gt;&lt;span style="font-family:verdana;"&gt;Architecting Flex Applications: Cairngorm and RIA Microarchitecture&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.cfgigolo.com/"&gt;&lt;span style="font-family:verdana;"&gt;CFGigolo&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://blog.dclick.com.br/2007/01/23/gerenciamento-de-memoria-e-tamanho-dos-arquivos-em-grandes-aplicativos-utilizando-o-modules-do-flex-201/"&gt;&lt;span style="font-family:verdana;"&gt;DClick&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-6847855404224108901?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/6847855404224108901/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=6847855404224108901&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6847855404224108901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6847855404224108901'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/gerenciamento-de-memria-e-framework.html' title='Gerenciamento de Memória, Framework para Desenvolvimento RIA e O Jeito de Programar Web 2.0'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-3489269039455333423</id><published>2007-04-10T08:05:00.000-03:00</published><updated>2007-06-17T01:22:33.606-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Vários'/><title type='text'>Ambiente com Flex2.0, Apollo, PHP, TomCat6.0 - Download!</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Olá Pessoal,&lt;br /&gt;&lt;br /&gt;Andei recebendo bastante e-mails com dúvidas de como configurar um ambiente para desenvolvimento!!&lt;br /&gt;&lt;br /&gt;Vendo isso!! +) resolvi disponibilizar o meu Eclipse, ele vem:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Plugin Flex Builder 2.0;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;SDK Flex 2.0;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;SDK Apollo;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Plugin PHP;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Plugin Search Koders;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;TomCat Server 6.0 c/ Plugin;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Pluigin Xampp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Isto é, bem completinho para desenvolvimento WEB! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Link Para Download:&lt;/span&gt;&lt;br /&gt;&lt;a style="FONT-FAMILY: verdana" href="http://www.gigeshare.com/preview/882877a88ndn8816n8516187aa7ac77n/"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;Para instalar, é muito fácil, partindo que você já Tenha instalado o &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;JSDK 5.0 ou 6.0 &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;no diretório&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;padrão, que é:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;C:\Arquivos de programas\Java\jdk1.6.0\bin&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;É só extrair na raiz do diretório &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;C:\&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Ficando:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;C:\Eclipse\Flex\&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;C:\Eclipse\Eclipse\&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;C:\Eclipse\Apollo\&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;C:\Eclipse\TomCat\&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;e etc...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Blza?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Muito Fácil não!?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Abraço Galerinha!!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;\o/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-3489269039455333423?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/3489269039455333423/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=3489269039455333423&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/3489269039455333423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/3489269039455333423'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/ambiente-com-flex20-apollo-php-tomcat60.html' title='Ambiente com Flex2.0, Apollo, PHP, TomCat6.0 - Download!'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-1091470247726133273</id><published>2007-04-09T18:30:00.000-03:00</published><updated>2007-04-28T19:29:22.642-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi 2007'/><title type='text'>Delphi 2007.... Delphi for PHP</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Olá Pessoal! &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Esta, é para aqueles que gostam de &lt;strong&gt;Delphi&lt;/strong&gt; ou &lt;strong&gt;PHP&lt;/strong&gt;!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Foi Lançado recem, o &lt;strong&gt;Delphi&lt;/strong&gt; &lt;strong&gt;2007&lt;/strong&gt;, para desenvolvimento &lt;strong&gt;Win32&lt;/strong&gt;, e &lt;strong&gt;Delphi&lt;/strong&gt; &lt;strong&gt;for&lt;/strong&gt; &lt;strong&gt;PHP&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;O Delphi para &lt;strong&gt;PHP&lt;/strong&gt;, ainda não tenho muitos detalhes, mais assista esse vídeo, e você saberá do que eu estou falando!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://video.codegear.com/php/DBGridDelphiforPHP-ENGLISH/DBGridDelphiforPHP-ENGLISH.html"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;http://video.codegear.com/php/DBGridDelphiforPHP-ENGLISH/DBGridDelphiforPHP-ENGLISH.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;A IDE lembra é uma IDE de verdade, com gerenciamento de projeto e criação de aplicações no estilo arrastar e soltar.&lt;br /&gt;Segue o mesmo conceito de componentes usados no Delphi, com uma biblioteca visual com 50 componentes (VCL) e a possibilidade de adicionar novos e estender os existentes.&lt;br /&gt;Tudo que os programadores Delphi estão acostumados, mudando apenas a linguagem.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Umas das principais vantagens é que ele dá suporte para:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Windows Vista® &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;AJAX &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Bacana Não?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Bom Maiores características você pode ter aki&lt;/strong&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.codegear.com/AboutUs/News/DelphiForWin32/tabid/240/Default.aspx"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Downloads (CodeGear)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.codegear.com/Downloads/tabid/101/Default.aspx"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Blza!??!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Abraço Galerinha!!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;\o/&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-1091470247726133273?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/1091470247726133273/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=1091470247726133273&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1091470247726133273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1091470247726133273'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/delphi-2007-delphi-for-php.html' title='Delphi 2007.... Delphi for PHP'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-3269508169565034610</id><published>2007-04-08T11:43:00.000-03:00</published><updated>2007-05-04T23:32:23.501-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><title type='text'>Adobe Flex e Efeitos</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Olá Pessoal!! +)&lt;br /&gt;&lt;br /&gt;quando nós estamos programando, todo mundo sabe que as vezes se estressa,&lt;br /&gt;&lt;br /&gt;principalmente quando aquela função, chamada, ou o que for, não funciona!&lt;br /&gt;&lt;br /&gt;mas, normal isso... e Sabe o que eu gosto fazer quando chega esses momentos!!?&lt;br /&gt;&lt;br /&gt;Eu gosto de brincar com a aparência da aplicação, e o flex! já pensando em tudo, deixou pré tags para efeitos!&lt;br /&gt;&lt;br /&gt;Efeitos Básicos:&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Blur&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Dissolve&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Fade&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Glow&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Iris&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Move&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Resize&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Rotate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Zoom&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Tratar efeitos com o flex é muito Fácil!! pra começar, ele já vem pronto os efeitos! e claro também&lt;br /&gt;dá a possibilidade de personalizar.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;1 -Exemplo de usar o efeito Pronto ao Abrir uma "&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;TitleWindow&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;":&lt;/span&gt;&lt;?xml:namespace prefix = mx /&gt;&lt;mx:titlewindow width="406" height="316" mx="http://www.adobe.com/2006/mxml" layout="absolute" creationcomplete="iniciar()" showclosebutton="true" close="fechar()" creationcompleteeffect="Zoom" alpha="1.0"&gt;&lt;/mx:titlewindow&gt;&lt;/span&gt;&lt;/span&gt;&lt;mx:titlewindow width="406" height="316" mx="http://www.adobe.com/2006/mxml" layout="absolute" creationcomplete="iniciar()" showclosebutton="true" close="fechar()" creationcompleteeffect="{efeitoEntrada()}" alpha="1.0"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;mx:titlewindow creationcompleteeffect="Zoom" alpha="1.0"&gt;mx:TitleWindow creationCompleteEffect="Zoom"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esta, é uma tag da &lt;span style="FONT-WEIGHT: bold"&gt;TitleWindow&lt;/span&gt;, observe o atributo creationCompleteEffect="Zoom" com isso, você aplica um efeito no na TitleWindow, muito simples.&lt;/mx:titlewindow&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;2 -Você também pode personalizar o efeito! ex:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No mxml crie esta tag:&lt;br /&gt;&lt;mx:zoom id="efZoom" startdelay="10" originx="1" duration="3000"&gt;&lt;/mx:zoom&gt;&lt;br /&gt;mx:Zoom id="efZoom" startDelay="10" originX="1" duration="3000"&lt;br /&gt;&lt;br /&gt;você já vai perceber que o efeito foi aprimorado com as definições que você fez.&lt;br /&gt;&lt;br /&gt;para usar este efeito é só colocar a id do efeito, aonde você quer colocar o efeito&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;creationCompleteEffect="{efZoom}"&lt;/span&gt;&lt;/mx:titlewindow&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Neste exemplos só utilizei os efeitos ao &lt;span style="FONT-WEIGHT: bold"&gt;form &lt;/span&gt;se criar, em todos os componentes você pode colocar efeitos nestes atributos:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;addedEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;creationCompleteEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;hideEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;mouseDownEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;mouseUpEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;moveEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;removedEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;resizeEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;resizeEndEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;resizeStartEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;rollOutEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;rollOverEffect&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;showEffect&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Bom, eu fiz uma aplicação bem simples demonstrando como aplicar os efeitos nos forms e nos componentes&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;font-size:85%;"  &gt;Aplicação Rodando&lt;br /&gt;&lt;/span&gt;&lt;a href="http://digows.orgfree.com/flexdemos/flexefeitos/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Download do Source&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.calcadosrosa.com.br/downloads/FlexEfeitos.rar"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;mx:titlewindow width="406" height="316" mx="http://www.adobe.com/2006/mxml" layout="absolute" creationcomplete="iniciar()" showclosebutton="true" close="fechar()" creationcompleteeffect="Zoom" alpha="1.0"&gt;&lt;/mx:titlewindow&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-3269508169565034610?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/3269508169565034610/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=3269508169565034610&amp;isPopup=true' title='30 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/3269508169565034610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/3269508169565034610'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/adobe-flex-e-efeitos.html' title='Adobe Flex e Efeitos'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-5383502884957360137</id><published>2007-04-04T13:45:00.000-03:00</published><updated>2007-04-28T19:30:01.429-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>"Thiking in Flex"</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Olá Pessoal!!,&lt;br /&gt;&lt;br /&gt;hoje estava pesquisando algumas coisas da BEA, e derrepente em meio aquelas propagandas enormes, vejo um titulo assim:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;"Thiking in Flex"&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Eu, poxa vida, quem é que tá fazendo a brincadeira sem graça, de usar o título do livro mais famoso de java&lt;br /&gt;(&lt;a href="http://www.mindview.net/"&gt;Bruce Eckel &lt;/a&gt;) colocando o Flex no meio, e nossa! levei um susto não que o "JavaMan" estava desenvolvendo aos monte, aplicações envolvendo Flex e Java?!&lt;br /&gt;&lt;br /&gt;Ele e mais o &lt;span style="FONT-WEIGHT: bold"&gt;James Ward, &lt;/span&gt;desenvolveram uma arquitetura poderosa, usando &lt;span style="FONT-WEIGHT: bold"&gt;Flex, Hibernate, and XFire.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Achei muito bacana, claro que deve ter uma porção da Adobe em cima disso, mais bacana saber que no nosso time tem grandes jogadores!! +)&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.tryflex2.com/?sdid=RWVT&amp;sourcecode=RWVT&amp;amp;TRACKVAR=sdid%5C"&gt;http://www.tryflex2.com/?sdid=RWVT&amp;sourcecode=RWVT&amp;amp;TRACKVAR=sdid%5C&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/flexjava.html?sdid%5C=RWVT"&gt;http://www.adobe.com/devnet/flex/articles/flexjava.html?sdid%5C=RWVT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-5383502884957360137?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/5383502884957360137/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=5383502884957360137&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/5383502884957360137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/5383502884957360137'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/thiking-in-flex.html' title='&quot;Thiking in Flex&quot;'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-820582971974755413</id><published>2007-04-03T13:50:00.000-03:00</published><updated>2007-05-04T22:59:32.346-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><title type='text'>DigOWs - Flex Browser!</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Otem a noite, em meia a tanta coisa pra faze! resolvi fazer um Browser em Flex,&lt;br /&gt;uma vez a muito tempo atraz tinha lido alguem que queria fazer isso...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tempo Gasto:&lt;/strong&gt; 2:30&lt;br /&gt;&lt;br /&gt;A lógica é bem simples,&lt;br /&gt;Em um Application, crio um canvas que será meu &lt;strong&gt;Frame&lt;/strong&gt;.&lt;br /&gt;Este &lt;strong&gt;Frame&lt;/strong&gt;, será preenchido com o resultado de uma chamada a um &lt;strong&gt;JavaScript&lt;/strong&gt; que se encontra no &lt;strong&gt;HTML&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Frame(Canvas):&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;/**&lt;br /&gt;* Valida, e Passa o source (URL) para carregar o Frame.&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;public function set source(source: String): void{&lt;br /&gt;if(source){&lt;br /&gt;if (! ExternalInterface.available){&lt;br /&gt;throw new Error("ExternalInterface não funciona neste Browser, somente Internet Explorer 5 ou superior, Firefox Mozilla 1.7.5 , Opera , ou Browsers que suportam NPRuntime ");&lt;br /&gt;}&lt;br /&gt;__source = source;&lt;br /&gt;//Chama o JavaScript e carrega o Frame.&lt;br /&gt;ExternalInterface.call("carregaIFrame", source);&lt;br /&gt;moveIFrame();&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O &lt;strong&gt;ExternalInterface&lt;/strong&gt;, é a class responsável por fazer uma chamada a uma lógica em JavaScript no HTML, porisso chama-se "ExternalInterface".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HTML:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;function carregaIFrame(url){&lt;br /&gt;}&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Download do Source da Aplicação:&lt;/strong&gt;&lt;br /&gt;(&lt;/span&gt;&lt;a href="http://www.calcadosrosa.com.br/downloads/browserflex.rar"&gt;&lt;span style="font-size:85%;"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-820582971974755413?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/820582971974755413/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=820582971974755413&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/820582971974755413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/820582971974755413'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/04/digows-flex-browser.html' title='DigOWs - Flex Browser!'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-221923711885534976</id><published>2007-03-30T21:57:00.000-03:00</published><updated>2008-01-23T21:38:18.060-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Flex Java e MySql - Troca de Objetos com OpenAMF</title><content type='html'>&lt;strong&gt;&lt;em&gt;EDITADO DIA 23/01/2008&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;Olá Pessoal, Este artigo faz uso do Framework &lt;strong&gt;OpenAMF &lt;/strong&gt;que já foi desecontinuado.&lt;br /&gt;Recomendo a leitura deste artigo -&gt; &lt;a href="http://blog.digows.com/?p=103"&gt;http://blog.digows.com/?p=103&lt;/a&gt;&lt;br /&gt;Que faz uso da solução OpenSource da Própria Adobe, o BlazeDS.&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Porém, se você está aprendendo, ainda sim o tutorial abaixo é válido.&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;EDITADO DIA 13/10/2007&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ATENCÃO!&lt;br /&gt;O código fonte disponibilizado, foi melhorado e atualizado.&lt;br /&gt;&lt;br /&gt;Para fazer o Download do mesmo clique &lt;a href="http://www.digows.com/downloads/postagens/TutuJavaFlex.rar"&gt;aqui&lt;/a&gt;**:&lt;br /&gt;&lt;a href="http://www.digows.com/downloads/postagens/TutuJavaFlex.rar"&gt;Projeto JavaFlex com OpenAMF&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para utilização, apenas extraia o arquivo &lt;strong&gt;TutuJavaFlex.rar&lt;/strong&gt; na pasta webapps do tomcat, ficando:&lt;br /&gt;..\Tomcat\webapps\JavaFlex\*.*&lt;br /&gt;&lt;br /&gt;Após isso, gere um banco de dados através do script dentro da Pasta JavaFlex: &lt;strong&gt;javaflexBD.sql&lt;br /&gt;&lt;/strong&gt;Feito isso, acesse: &lt;a href="http://localhost:8080/JavaFlex/bin"&gt;http://localhost:8080/JavaFlex/bin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para edições , importe o projeto no Eclipse com o plugin do FlexBuilder instalado.&lt;br /&gt;&lt;br /&gt;Lembrando que a apresentação abaixo apenas esclarece cada passo realizado.(...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;(...)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Mais então, um dos assuntos mais comentados pela net, é como deixar o &lt;strong&gt;Flex&lt;/strong&gt;, como C&lt;strong&gt;amada de Apresentação&lt;/strong&gt; para o &lt;strong&gt;Java,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;realmente, se tem poquissimo material sobre este assunto, e o pouco que tem, meio complicado de entender,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;eu mesmo já apanhei muito no começo, quem me deu uma mão na roda foi o &lt;strong&gt;"Mindu"&lt;/strong&gt; do Grupo Google (FlexDev), hoje até já montei uma arquitetura usando Java, Flex, Hibernate, e OpenAMF trocando somente objetos!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Mas então, vamos lá?!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;=====================================================&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Requerimentos:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;-- &lt;/strong&gt;Ambiente configurado com Flex Builder, Java e TomCat ou similar;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:Verdana;font-size:78%;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;--Conhecimentos Básicos de Java e Flex;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;--MySQL® Connector/Java;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:78%;"&gt;&lt;em&gt;(Download: &lt;a href="http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.0.5.tar.gz/from/http://mirrors.uol.com.br/pub/mysql/"&gt;Link&lt;/a&gt;)&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;--OpenAMF RC12 - Java Flash Remoting;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:78%;"&gt;&lt;em&gt;(Download: &lt;a href="http://ufpr.dl.sourceforge.net/sourceforge/openamf/openamf-1.0RC12.zip"&gt;Link&lt;/a&gt;)&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;1-&lt;/strong&gt; Abra seu Eclipse, com Plugin do FlexBuilder, e crie um novo projeto Java com o nome de TutuJavaFlex &lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;em&gt;(File=&gt;New=&gt;Project=&gt;JavaProject).&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;O Projeto tem que ficar na pasta webapps do TomCat normalmente: "C:\tomcat\webapps\"&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Ficando: "C:\tomcat\webapps\JavaFlex"&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;2- &lt;/strong&gt;Vá até o a pasta "JavaFlex" pelo o explorer, e dentro dela, crie uma pasta chamada de&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;"WEB-INF"&lt;/strong&gt; e dentro desta pasta, adicione os esses arquivos:&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;ul class="minus"  style="font-family:verdana;"&gt;&lt;ul class="minus"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Bibliotecas do OpenAmf e o driver do MySql utilizadas na aplicação &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="code"  style="font-family:verdana;"&gt;&lt;pre&gt;&lt;span style="font-size:85%;"&gt;- ant.jar&lt;br /&gt;- astranslator-1.5.9.jar&lt;br /&gt;- axis.jar&lt;br /&gt;- commons-beanutils-1.7.0.jar&lt;br /&gt;- commons-codec-1.3.jar&lt;br /&gt;- commons-collections-3.1.jar&lt;br /&gt;- commons-digester.jar&lt;br /&gt;- commons-discovery.jar&lt;br /&gt;- commons-httpclient-3.0.jar&lt;br /&gt;- commons-lang-2.1.jar&lt;br /&gt;- commons-logging-1.0.4.jar&lt;br /&gt;- dom4j-1.6.jar&lt;br /&gt;- log4j-1.2.9.jar&lt;br /&gt;- mysql-connector-java-xxx-bin.jar&lt;br /&gt;- openamf.jar&lt;br /&gt;- wsdl4j.jar&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;ul class="minus"  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;O Arquivo de configuração &lt;span style="FONT-WEIGHT: bold"&gt;openamf-config.xml &lt;/span&gt;não sofreu alteração, basta copiá-lo do arquivo &lt;span style="FONT-WEIGHT: bold"&gt;openamf-xxx.zip&lt;/span&gt; e adicionar na pasta &lt;span style="FONT-WEIGHT: bold"&gt;WEB-INF&lt;/span&gt; da sua aplicação. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Arquivo &lt;span style="FONT-WEIGHT: bold"&gt;web.xml&lt;/span&gt; da aplicação com a configuração do &lt;span style="FONT-WEIGHT: bold"&gt;OpenAmf se encontra no .rar baixado.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="font-family:verdana;font-size:78%;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/WEB-APP&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Estrutura (WEB-INF):&lt;br /&gt;&lt;br /&gt;/WEB-INF&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;/lib/&lt;span style="FONT-WEIGHT: bold"&gt;"OS JARS";&lt;br /&gt;&lt;/span&gt;/WEB-INF/"&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;openamf-config.xml" e &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;"web.xml";&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;/WEB-INF/classes/&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;"Futuras Classes Javas";&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Volte ao FlexBuilder e de um F5 para Atualizar o projeto, e depois de um botão direito sobre a pasta raiz do projeto(TutuJavaFlex), e vá até &lt;strong&gt;properties =&gt;Java Builder Path =&gt;Libraries =&gt; ADDJars&lt;/strong&gt; , navegue até a pasta lib, e selecione todos os Jars disponiveis, &lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;OK;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Em &lt;strong&gt;Source,&lt;/strong&gt; vá até "default output folder" e navegue até a pasta &lt;strong&gt;classes&lt;/strong&gt; dentro de WEB-INF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;("WEB-INF/classes") OK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;3- &lt;/strong&gt;Vamos Criar uma Tabela 'pais' em um banco qualquer para o exemplo:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;CREATE TABLE `pais` (&lt;br /&gt;`id` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;`pais` varchar(255) NOT NULL default '',&lt;br /&gt;PRIMARY KEY (`id`)&lt;br /&gt;) ENGINE=InnoDB;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;4- &lt;/strong&gt;Volte ao FlexBuilder, e crie uma pasta &lt;strong&gt;src&lt;/strong&gt; no diretório raiz do projeto, e dentro dela, uma chamada &lt;strong&gt;java&lt;/strong&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;5- &lt;/strong&gt;Dentro da pasta java, crie uma classe Java chamada &lt;strong&gt;Pais.java,&lt;/strong&gt; dentro dela crie uma bean java normal:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:78%;"&gt;&lt;br /&gt;package src.java;&lt;br /&gt;public class Pais{&lt;br /&gt;public int id;&lt;br /&gt;public String pais;&lt;br /&gt;public int getId(){&lt;br /&gt;return id;&lt;br /&gt;}&lt;br /&gt;public void setId(int id){&lt;br /&gt;this.id = id;&lt;br /&gt;}&lt;br /&gt;public String getPais(){&lt;br /&gt;return pais;&lt;br /&gt;}&lt;br /&gt;public void setPais(String pais){&lt;br /&gt;this.pais = pais;&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;6- &lt;/strong&gt;Ainda&lt;strong&gt; &lt;/strong&gt;Dentro da pasta Java, crie uma classe chamada &lt;strong&gt;PaisDAO.java &lt;/strong&gt;que se encontra no projeto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;baixado.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Esta é uma classe java normal, aonde tem os Sqls, e a conexão com o banco;&lt;br /&gt;&lt;br /&gt;No método:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;public Connection getConnection()throws Exception {&lt;br /&gt;if(conn == null){&lt;br /&gt;Class.forName("org.gjt.mm.mysql.Driver");&lt;br /&gt;conn = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&amp;amp;password=");&lt;br /&gt;conn.setAutoCommit(false);&lt;br /&gt;}&lt;br /&gt;return conn;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Altere, o "&lt;span style="FONT-WEIGHT: bold"&gt;test&lt;/span&gt;" para o nome do Banco que Você irá usar, assim como "&lt;span style="FONT-WEIGHT: bold"&gt;user&lt;/span&gt;" e "&lt;span style="FONT-WEIGHT: bold"&gt;password&lt;/span&gt;".&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;7- &lt;/strong&gt;Crie mais uma nova classe java, chamada &lt;strong&gt;PaisService.java, &lt;/strong&gt;e adicione os códigos igual ao do rar baixado.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;8- &lt;/strong&gt;Agora, dentro da pasta src, crie uma pasta chamada &lt;strong&gt;flex,&lt;/strong&gt; até agora, já criamos todos os arquivos java necessários para este exemplo;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;9- &lt;/strong&gt;Já que o java já esta criado, de um Botão direito sobre o projeto e vá em &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;Flex Project Nature -&gt; Add Flex Project Nature&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;10- &lt;/strong&gt;Agora vá até a pasta flex e crie uma classe ActionScript chamada &lt;strong&gt;RemotingConnection.as&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;iguamente ao que se encontrar no aquivo rar baixado.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt;Perceba a que exite essa linha:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;public var sURL:String = "http://localhost:8080/JavaFlex/gateway";&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic"&gt;Se Voce Não mudou o nome do diretório, deixe como está.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esta é a classe principal, é ela que faz a conexão entre o Flex(Flash) e o Java, isto é, ela cria um&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;gateway (&lt;/strong&gt;Ponto de Acesso&lt;strong&gt;) &lt;/strong&gt;, entre os 2.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;11- &lt;/strong&gt;Belza!! agora vamos ao mais divertido, criar telas! +)&lt;br /&gt;para isso, automaticamente deve ter criado um arquivo chamado: &lt;strong&gt;JavaFlex.mxml &lt;/strong&gt;na raiz do projeto, e adicione códigos iguamente ao que se encontrar no aquivo rar baixado.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;O código esta bem comentado, está bem fácil de entender! =)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Pronto!! Sua Aplicação Já está Feita!! +)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Vamos Executar?&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Vá ao menu:&lt;/span&gt;&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold;font-family:verdana;" &gt;&lt;span style="font-size:85%;"&gt;Project=&gt;Clean&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-STYLE: italic"&gt;(Depois em desenvolvimento, gosto de deixar marcado a opção "&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;Build Automatically&lt;/span&gt;&lt;span style="FONT-STYLE: italic"&gt;")&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;Start o TomCat&lt;/span&gt; e&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;acesse: &lt;a href="http://localhost:8080/JavaFlex/bin/JavaFlex.html"&gt;http://localhost:8080/JavaFlex/bin/JavaFlex.html&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;se vc fez tudo correto, funcionará!! +)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;bom pessoal, para entender melhor como funciona a comunicação entre essas 2 poderosas linguagens, bacana seria ler a documentação do OpenAMF, Vale a pena!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Abraço Pessoal!!!! \o/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="COLOR: rgb(0,0,0);font-family:Verdana;font-size:85%;"  &gt;Download do Projeto Completo: &lt;a href="http://www.digows.com/downloads/postagens/TutuJavaFlex.rar"&gt;Link&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:78%;"&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;(Para utilizar, é só importar para o eclipse e dar um Clean)&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-221923711885534976?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/221923711885534976/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=221923711885534976&amp;isPopup=true' title='26 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/221923711885534976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/221923711885534976'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/03/flex-java-e-mysql-troca-de-objetos.html' title='Flex Java e MySql - Troca de Objetos com OpenAMF'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-6388200728325559961</id><published>2007-03-27T07:35:00.000-03:00</published><updated>2008-12-08T21:38:00.631-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><title type='text'>Flex - Leitor de RSS</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Fala ae pessoal de programa!!!!&lt;br /&gt;&lt;br /&gt;=)&lt;br /&gt;&lt;br /&gt;Quanto tempo sem um tutu descente não? sb como é né, essa vida de garoto dos programas é complicada!!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;+)&lt;br /&gt;&lt;br /&gt;Vcs Viram que coloquei coisa nova aqui no blog?!?!?&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;--Projetos em Produção!&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;--Cliques Rápidos&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;--Fale Comigo (Plugoo)&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;--Busca de Códigos (Bastante util)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;só pra deixa mais organizado!! ;)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Mas Então... vamos ao que interessa:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Vamos fazer um leitor de &lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Rss"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;RSS &lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;com Flex!!!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;quem nunca brincou com javascript ou html cru para tentar fazer um leitor de rss&lt;br /&gt;não sabe a dor de cabeça que é fazer isso, o flex vendo que &lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Feeds"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;feeds&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; e afins, é o "futuro", facilitou&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt; muito mais fácil a forma de fazer isso.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;1. De inicio, vamos localizar um rss do seu gosto:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;http://rss.uol.com.br/&lt;br /&gt;http://www.terra.com.br/rss/&lt;br /&gt;http://oglobo.globo.com/rss/&lt;br /&gt;http://www.estadao.com.br/rss/&lt;br /&gt;http://www.ig.com.br/rss/(Tem Diversos Temas Interessantes...)&lt;br /&gt;&lt;br /&gt;Eu Estarei usando do Grupo Flex-Basil do Yahoo.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;http://rss.groups.yahoo.com/group/flex-brasil/rss&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;2.Visualize seu RSS, mostrando a ávore XML para entender melhor.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;Quem usa IE 7, tem que desabilitar o leitor de feeds!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;3. Escolhido seu RSS, crie um projeto novo no Flex, com o Nome de: &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold;font-size:85%;" &gt;FlexCSS&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Perceba que ele já criou um FlexCSS.mxml, clique em Desing, e adicione uma &lt;span style="FONT-WEIGHT: bold"&gt;DataGrid, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Selecione-a, e clique em source. Na Tag &lt;?xml:namespace prefix = mx /&gt;&lt;mx:datagrid&gt;deve ter algo assim:&lt;/mx:datagrid&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_087Nsgbjpew/RgkShehWZVI/AAAAAAAAABw/ErsC8ws1U9Y/s1600-h/dg1.jpg"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5046585223783277906" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_087Nsgbjpew/RgkShehWZVI/AAAAAAAAABw/ErsC8ws1U9Y/s400/dg1.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;No meu caso, eu usarei o "titulo" e a "Descricao" do rss que respctivamente está nesse caminho:&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Título&lt;/span&gt;: rss.channel.item.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="t"&gt;title;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Descricão&lt;/span&gt;: &lt;/span&gt;rss.channel.item.&lt;span class="t"&gt;description;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;com isso, criarei os campos que eu quero exibir na dataGrid e também, configurar um HTTPService&lt;br /&gt;para navegar até este xml, e trazer as informações para mim.&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_087Nsgbjpew/RgkS-ehWZWI/AAAAAAAAAB4/tVfrIFcrxr0/s1600-h/http.jpg"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5046585721999484258" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_087Nsgbjpew/RgkS-ehWZWI/AAAAAAAAAB4/tVfrIFcrxr0/s400/http.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;e a DataGrid:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_087Nsgbjpew/RgkTfehWZXI/AAAAAAAAACA/eHMp2Di1P34/s1600-h/Sem+T%C3%ADtulo-1.jpg"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5046586288935167346" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_087Nsgbjpew/RgkTfehWZXI/AAAAAAAAACA/eHMp2Di1P34/s400/Sem+T%C3%ADtulo-1.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Para concluir precisamos configurar, para quando abrir a aplicação, já carregar o xml automaticamente,&lt;br /&gt;para isso, deixe sua Tag &lt;/span&gt;&lt;mx:application&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;assim:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/mx:application&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_087Nsgbjpew/RgkU4ehWZZI/AAAAAAAAACQ/HkcTUzJxlBw/s1600-h/saddsa.jpg"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5046587817943524754" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_087Nsgbjpew/RgkU4ehWZZI/AAAAAAAAACQ/HkcTUzJxlBw/s400/saddsa.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;mx:application&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;isto é, quando o form terminar de se criar, ele da um &lt;span style="FONT-WEIGHT: bold"&gt;send&lt;/span&gt; no HTTPService, listaXML.&lt;br /&gt;&lt;br /&gt;Pronto!!! Seu Leitor de RSS, Está Protinhu!! +)&lt;br /&gt;&lt;br /&gt;Muiiiito Fácil não?!?!? E Ainda tem gnt querendo sofrer com html.... (Dá me forças...+)&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Código Completo:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/mx:application&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_087Nsgbjpew/RgkTyOhWZYI/AAAAAAAAACI/706yYCTqEoY/s1600-h/dssd.jpg"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5046586611057714562" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_087Nsgbjpew/RgkTyOhWZYI/AAAAAAAAACI/706yYCTqEoY/s400/dssd.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;mx:application mx="http://www.adobe.com/2006/mxml" layout="absolute" creationcomplete="listaXML.send()"&gt;&lt;/mx:application&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;mx:httpservice id="listaXML" url="http://rss.groups.yahoo.com/group/flex-brasil/rss"&gt;&lt;/mx:httpservice&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;font-size:85%;"  &gt;Download Source Project:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.calcadosrosa.com.br/downloads/FlexRSS.rar"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;FlexRSS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Abraço Galerah!!! +)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-6388200728325559961?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6388200728325559961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6388200728325559961'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/03/flex-leitor-de-rss.html' title='Flex - Leitor de RSS'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_087Nsgbjpew/RgkShehWZVI/AAAAAAAAABw/ErsC8ws1U9Y/s72-c/dg1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-6118060121215541501</id><published>2007-03-26T15:02:00.000-03:00</published><updated>2007-04-28T19:31:53.126-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><title type='text'>Adobe Photoshop Light será uma RIA</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;A Adobe planeia lançar dentro de seis meses uma versão Light do Adobe Photoshop feita em Flex 2 a funcionar no browser, e será em princípio um serviço ad-based (remuneração por publicidade).&lt;br /&gt;&lt;br /&gt;Já Penso você poder editar online suas fotos? e o melhor!!! em RIA!!!&lt;br /&gt;&lt;br /&gt;=)&lt;br /&gt;&lt;br /&gt;Oq será desse Mundo.....&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a class="wiki" href="http://news.com.com/Adobe+to+take+Photoshop+online/2100-7345-6163015.html"&gt;Ver&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-6118060121215541501?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/6118060121215541501/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=6118060121215541501&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6118060121215541501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/6118060121215541501'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/03/adobe-photoshop-light-ser-uma-ria.html' title='Adobe Photoshop Light será uma RIA'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-1658777365275762878</id><published>2007-03-20T09:06:00.000-03:00</published><updated>2007-06-17T01:22:54.688-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe AIR'/><title type='text'>Instalando Configurando e Executando Aplicações com Apollo</title><content type='html'>&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;opa! +) Hoje To inspirado...&lt;br /&gt;&lt;br /&gt;Você Não Entendeu bulhufas nenhuma do que é esse Apollo?! quer saber oq ele faz?!!&lt;br /&gt;&lt;br /&gt;+)&lt;br /&gt;&lt;br /&gt;Seus Problemas acabaram!! ehheheh vo tenta mostra aqui um pouco do poder que esse apollo tem.&lt;br /&gt;&lt;br /&gt;Primeiro vamos configurar sua maquina para rodar legal as aplicações!!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;i&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;(Diga cedida pelo Carlos Eduardo (e-genial).&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Botão direito em cima do &lt;strong&gt;Meu computador -&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Propriedades -&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Aba Avançado -&gt;&lt;br /&gt;Váriaveis de Ambiente -&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Em váriaveis do Usuário para X, edite a variável &lt;strong&gt;TEMP e TMP&lt;/strong&gt;, e altere o valor da variável para &lt;strong&gt;C:\temp&lt;/strong&gt;, dê um ok, ok e mais um ok, crie a pasta temp em c:\&lt;br /&gt;&lt;br /&gt;Ficando &lt;strong&gt;c:\temp&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;BlzA?! Tudo configurado?!!? Essas configurações tem de serem feitas pq o apollo ainda esta em fase&lt;br /&gt;de testes!! e ele não tá encontrando diretórios com acentos...&lt;br /&gt;&lt;br /&gt;Feito isso Agora é só baixar a Maquina Virtual &lt;strong&gt;Apollo&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.adobe.com/go/getapollo"&gt;Windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.egenial.com.br/arquivos/RubyonBr.air"&gt;Ruby on BR&lt;/a&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;i&gt;Feito Pelo Pai! Carlos Eduardo...&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Adobe Examples:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/apollo/sample_apps/Fresh.air"&gt;Fresh&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/apollo/sample_apps/Maptacular.air"&gt;Maptacular&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/apollo/sample_apps/Scout.air"&gt;Scout&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/apollo/sample_apps/Lookup.air"&gt;Lookup&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/apollo/sample_apps/PixelPerfect.air"&gt;Pixel Perfect&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/apollo/sample_apps/ScreenPlay.air"&gt;ScreenPlay&lt;/a&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Um Video bao! de ver!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/videos/apollo_demo07/index.html"&gt;e-Bay Apollo&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Bom acho que com issu da pra ter uma ideia do que vem porae...&lt;br /&gt;&lt;br /&gt;Blza??!&lt;br /&gt;&lt;br /&gt;Abração!! Galerah!!! Te Amuh liz!! S2&lt;br /&gt;&lt;br /&gt;\o/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.adobe.com/devnet/videos/apollo_demo07/index.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-1658777365275762878?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/1658777365275762878/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=1658777365275762878&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1658777365275762878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/1658777365275762878'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/03/instalando-configurando-e-executando.html' title='Instalando Configurando e Executando Aplicações com Apollo'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-2062879487184685906</id><published>2007-03-20T07:38:00.000-03:00</published><updated>2007-05-04T23:16:51.306-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vários'/><title type='text'>Histórico das Linguagens de Programação</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Fala ae turma dos programas!!&lt;br /&gt;&lt;br /&gt;=)&lt;br /&gt;&lt;br /&gt;Eu estava fazendo minhas pesquisas diarias pela net, e encontrei um pdf bem bacana!!&lt;br /&gt;&lt;br /&gt;Mostra uma linha do tempo em paralelo com as linguagens de programação que já existiram.&lt;br /&gt;&lt;br /&gt;Bem Bacana!! quem quizer conferir!!&lt;br /&gt;&lt;br /&gt;pega o Link!! +)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;a href="http://www.calcadosrosa.com.br/downloads/his_prog.pdf"&gt;Link&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-2062879487184685906?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/2062879487184685906/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=2062879487184685906&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/2062879487184685906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/2062879487184685906'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/03/histrico-das-linguagens-de-programao.html' title='Histórico das Linguagens de Programação'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-2456209605446964681</id><published>2007-03-11T13:34:00.000-03:00</published><updated>2008-12-08T21:38:00.785-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><title type='text'>Configurando um Ambiente para Desenvolvimento com Flex e a Primeira Aplicação</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Essa semana, eu e o kinja estavamos conversando sobre flex java e tals, e do nada ele teve uma ideia de um site! revolucionário claro! heheh então nós bolamos a idéia de fazer em flex com java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Mas então vamos la!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;Primeiro vamos configurar para Desenvolver usando Flex! +)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;Requerimentos:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;--&lt;a href="http://e-digows.blogspot.com/2007/03/instalando-e-configurando-seu-ambiente.html"&gt;Ambiente configurado para desenvolvimento em JAVA&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;--&lt;a href="http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.2.2-200702121330/eclipse-SDK-3.2.2-win32.zip&amp;url=ftp://ftp.pucpr.br/eclipse/eclipse/downloads/drops/R-3.2.2-200702121330/eclipse-SDK-3.2.2-win32.zip&amp;amp;mirror_id=183"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Eclipse 3.2.2&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; (Mirror: UFPR)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;--&lt;a href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=flex&amp;loc=en%5Fus"&gt;Flex Builder 2.0&lt;/a&gt; Trial (É necessário fazer um cadastro para baixar)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Depois de Baixado os links primeiro instale o Eclipse, é muito facil, só avançar e avançar e bla bla! +), &lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;recomendo instalar no diretório c:/ Ficando C:/Eclipse/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Agora é soh instalar o flex Builder também muito fácil:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;a)&lt;/strong&gt; Na Primeira Tela ele pedirá aonde vc quer extrair o arquivos, deixe o padrão.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;b)&lt;/strong&gt; Depois ele pedirá se vc quer instalar o Flex limpo somente ele e o Eclipse (Flex builder and Flex SDK), e instalar o Flex Builder como se fosse um Plugin adicional para um Eclipse Já instalado (Flex Builder Plugin And Flex SDK), Vamos utilizar a segunda Opção.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;c) &lt;/strong&gt;Depois é ir avançando até o momento onde ele pedira para localizar o Eclipse Instalado e Pronto!!&lt;br /&gt;seu ambiente já está ok!! para desenvolvimento! +)&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Se alguem Quise tenho esse aqui...&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;Plugin Flex Builder 2.0;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;SDK Flex 2.0;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;SDK Apollo;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;Plugin PHP;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;Plugin Search Koders;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;TomCat Server 6.0 c/ Plugin;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;Pluigin Xampp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Isto é, bem completinho para desenvolvimento WEB!&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;Link Para Download:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.gigeshare.com/preview/882877a88ndn8816n8516187aa7ac77n/"&gt;Link&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;Vamos Primeira Aplicação?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;1 - &lt;/strong&gt;Abra seu Eclipse, e selecione a perspective FLEX;&lt;br /&gt;(Window -&gt; Open Perspective -&gt; Other -&gt; Flex Development)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;2 - &lt;/strong&gt;Vamos criar um Novo Projeto Flex;&lt;br /&gt;(File -&gt; New -&gt; Flex Project)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;3 - &lt;/strong&gt;Nesta proxima Janela selecione o modo "Basic (e.g XML or PHP, JSP, .NET)" e avance;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;4 - &lt;/strong&gt;Coloque nome "OlaMundo" em Project Name e clique em FINISH;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Percebe que ele já cria os diretórios necessários para o desenvolvimento e já abre um OlaMundo.mxml&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Nesse mxml, vc tem o modo &lt;strong&gt;Source&lt;/strong&gt; e o modo &lt;strong&gt;Desing, &lt;/strong&gt;clique em Desing&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;a) Na aba Components, clique em Button e arraste para o Desing. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;b) Clique em Source e na tag &lt;strong&gt;&lt;?xml:namespace prefix = mx /&gt;&lt;mx:button label="Button" y="205" x="100"&gt;&lt;/mx:button&gt;&lt;/strong&gt;perceba ali que que vc pode mudar o label e tem o x e o y, estes regulam a localizaçao do componente.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt;c) Agora Complete como na imagem abaixo:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5040744561448465970" style="DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_087Nsgbjpew/RfRSeLyeNjI/AAAAAAAAABo/lsrP1bf9mmA/s400/Sem+T%C3%ADtulo-1.jpg" border="0" /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Depois de digitado vamos compilar esta aplicação:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Na View " Navigator " clique com o Botão direito do mouse em &lt;strong&gt;OlaMundo.mxml&lt;/strong&gt; e vá até &lt;strong&gt;Run AS&lt;/strong&gt; e clique em &lt;strong&gt;Flex Application,&lt;/strong&gt; com isso ele compila gera um .swf, esse gerado na pasta bin ali em navigator.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;Aplicação Rodando:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a href="http://digows.orgfree.com/flexdemos/olamundo/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;http://digows.orgfree.com/flexdemos/olamundo/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Source do Exemplo:&lt;br /&gt;&lt;a href="http://www.calcadosrosa.com.br/downloads/OlaMundo.rar"&gt;Link&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-2456209605446964681?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/2456209605446964681/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=2456209605446964681&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/2456209605446964681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/2456209605446964681'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/03/configurando-um-ambiente-para.html' title='Configurando um Ambiente para Desenvolvimento com Flex e a Primeira Aplicação'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_087Nsgbjpew/RfRSeLyeNjI/AAAAAAAAABo/lsrP1bf9mmA/s72-c/Sem+T%C3%ADtulo-1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8700429139338498076.post-4102371824358620585</id><published>2007-03-11T12:11:00.001-03:00</published><updated>2007-04-28T19:32:32.920-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Flex 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Laszlo'/><title type='text'>Falando um Pouco sobre Flex e Laszlo</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;O que é o tal do Flex?&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;Adobe Macromedia Flex é uma tecnologia voltada para aplicações &lt;a href="http://pt.wikipedia.org/wiki/RIA"&gt;RIA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;No Flex é utilizada uma linguagem de marcação, o &lt;a href="http://pt.wikipedia.org/wiki/Adobe_Flex"&gt;MXML &lt;/a&gt;que é baseada no &lt;a href="http://pt.wikipedia.org/wiki/Xml"&gt;XML&lt;/a&gt;, para definir a interface da aplicação, e o &lt;a href="http://pt.wikipedia.org/wiki/ActionScript"&gt;ActionScript &lt;/a&gt;para a parte lógica.&lt;br /&gt;&lt;br /&gt;As aplicações Flex levam a extensão .mxml e podem ser criadas em qualquer editor de texto comum, como o Bloco de Notas.&lt;br /&gt;&lt;br /&gt;Para visualizar uma aplicação MXML, o usuário faz a requisição pelo seu Browser:&lt;br /&gt;&lt;strong&gt;www.site.com.br/arquivo.mxml&lt;/strong&gt;, Quando o servidor recebe a requisição o Flex Server compila o arquivo MXML para um &lt;a href="http://pt.wikipedia.org/wiki/SWF"&gt;SWF&lt;/a&gt;, que será rodado no Flash Player;&lt;br /&gt;Salva o arquivo SWF na máquina do cliente e abre o SWF a partir da máquina do cliente, este é um modo de compilação, mas existem outros modos. &lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Flex Server e Flex Builder de graça?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;p&gt;&lt;br /&gt;É muito bom para ser verdade, mas é! Se você não vende nada e não anuncia nada no seu site, é bem provável que esteja apto a usar o &lt;a href="http://www.adobe.com/products/flex/"&gt;Flex&lt;/a&gt; em suas aplicações e websites. A adobe Macromedia tem uma licença especial do Flex chamada "Non-Commercial/Non-Institutional License", que em resumo é de graça (exceto pela taxa de envio do CD ~ U$ 9,00). Veja o que diz o site da Macromedia sobre quais situações se aplicam e são válidas para esta licença:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;*Using Flex in a non-commercial and non-institutional manner. (Non-commercial use means that the software may not be used on any web site or application that sells, advertises, or otherwise promotes revenue-bearing products or services of any kind. Non-institutional use means that the software may not be used for any web site or application that facilitates the operation of any institution, including but not limited to corporations, partnerships, sole proprietorships, governments, or educational institutions.)*Educators or students looking to learn or teach Flex.*Bloggers who want to showcase Flex applications on their personal blog.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Isto é, o flex em si! eh todo free!! a única coisa que é paga, é o Poderoso Flex Builder 2!! Baseado na IDE Eclipse, mas vc pode fazer suas aplicacões em Flex usando uma outra ide, ou até mesmo um Bloco de notas, e usar o flex Compile para compilar!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Demos:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.dclick.com.br/demos/flex/indicadores_performance/"&gt;http://www.dclick.com.br/demos/flex/indicadores_performance/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dclick.com.br/demos/flex/motors/"&gt;http://www.dclick.com.br/demos/flex/motors/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dclick.com.br/demos/flex/relatorios_graficos1/"&gt;http://www.dclick.com.br/demos/flex/relatorios_graficos1/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dclick.com.br/demos/flex/drill_graficos/"&gt;http://www.dclick.com.br/demos/flex/drill_graficos/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.treinatom.com.br/tom/bin/index.html"&gt;http://www.treinatom.com.br/tom/bin/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Documentação:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/2/langref/index.html"&gt;http://livedocs.adobe.com/flex/2/langref/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html"&gt;http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html"&gt;http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;O que é o tal do Laszlo?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Achei um artigo bem bacana explicando oque é o Laszlo&lt;br /&gt;&lt;br /&gt;Acessem ae: &lt;a href="http://www.javafree.org/content/view.jf?idContent=120"&gt;http://www.javafree.org/content/view.jf?idContent=120&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Demos:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://ivanirjoao.serveftp.com:8080/e-LIB/main.jsp"&gt;http://ivanirjoao.serveftp.com:8080/e-LIB/main.jsp&lt;/a&gt; (Ivanir Joao UDC - e-Lib)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.openlaszlo.org/lps-4.0b1/demos/lzpix/app-loader.html?lzr=swf7&amp;lzt=html"&gt;http://labs.openlaszlo.org/lps-4.0b1/demos/lzpix/app-loader.html?lzr=swf7&amp;amp;lzt=html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.laszlomail.com/"&gt;http://www.laszlomail.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openlaszlo.org/lps/laszlo-explorer/coverpages/amazon_cover.html"&gt;http://www.openlaszlo.org/lps/laszlo-explorer/coverpages/amazon_cover.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Documentação:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.openlaszlo.org/lps/docs/guide/index.html"&gt;http://www.openlaszlo.org/lps/docs/guide/index.html&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.openlaszlo.org/lps/laszlo-explorer/index.jsp?navset=nav10.xml&amp;bookmark=Introduction"&gt;http://www.openlaszlo.org/lps/laszlo-explorer/index.jsp?navset=nav10.xml&amp;amp;bookmark=Introduction&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openlaszlo.org/documentation"&gt;http://www.openlaszlo.org/documentation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openlaszlo.org/lps/docs/reference/index.html"&gt;http://www.openlaszlo.org/lps/docs/reference/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Agora, aonde eles ficam no java?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Falando de camadas, tem esse breve artigo que explica um pouco sobre uma programaçao Orientado a camadas:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mundooo.com.br/php/modules.php?name=MOOArtigos&amp;pa=showpage&amp;amp;pid=21"&gt;http://www.mundooo.com.br/php/modules.php?name=MOOArtigos&amp;pa=showpage&amp;amp;pid=21&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Com base nesse artigo, da pra se ter uma ideia do que é as Camadas, View (Apresentacao) a Business (Camada de Negócios) e a de Peristência (A que Comunica com um BD).&lt;br /&gt;&lt;br /&gt;O Laszlo e o Flex ficam ali na camada de apresentaçao, é neles que encapsula toda lógica de apresentação, Intercepta a requisição do cliente e direciona aos objetos de negócio.&lt;br /&gt;&lt;br /&gt;Bom galerinha, acredito que deu pra dar uma clareada!!&lt;br /&gt;&lt;br /&gt;Abraço Galerah! \o/ &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8700429139338498076-4102371824358620585?l=e-digows.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://e-digows.blogspot.com/feeds/4102371824358620585/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8700429139338498076&amp;postID=4102371824358620585&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/4102371824358620585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8700429139338498076/posts/default/4102371824358620585'/><link rel='alternate' type='text/html' href='http://e-digows.blogspot.com/2007/03/falando-um-pouco-sobre-flex-e-laszlo_11.html' title='Falando um Pouco sobre Flex e Laszlo'/><author><name>D!gOW's</name><uri>http://www.blogger.com/profile/03323526732110594185</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
