José Carlos Fiel

Follow me on TwitterRSS Feeds

  • Início
  • Sobre

App demo que será desenvolvida neste sábado (17/07) no #minizend

14/07/10

Escrito por José Carlos Silveira Fiel em Adobe AIR

1 comentário

Neste sábado (17/07) será a terceira vez que ministrarei o Mini curso On-line de Flex e Zend Framework (#minizend).

Então apresento no vídeo abaixo a aplicação demo que será desenvolvida. Além dela será criado um aplicativo AIR para cadastrar pedidos de vendas.

Pretendo também mostrar um pouco sobre Mate Framework no lado do Flex, deixando o projeto mais organizado.

Para quem não se matriculou ainda, não se preocupe, pois ainda há tempo!

Acesse www.riacycle.com/zend e garanta sua vaga.

Adobe Flex, minizend, php, RIA, ux, zend, Zend Amf, zf

Perdeu minha palestra no Flexmania 2010?

13/07/10

Escrito por José Carlos Silveira Fiel em Flex Mania

Nenhum comentário

Se você perdeu minha palestra no Flexmania 2010, não tem problema, ela já está disponível para assistir on-line no link abaixo:

https://admin.na3.acrobat.com/_a204547676/p30952452/

RECOMENDO assistir a todas palestras do evento, está sensacional!

VEJAM aqui!

Grande abraço a todos e mais uma vez obrigado por todos que me apoiaram.

Adobe Flex, flexmania, php, zend

Palestra no Flexmania 2010 #soudev

10/07/10

Escrito por José Carlos Silveira Fiel em Adobe Flex

1 comentário

Primeiramente, obrigado a todos que participaram da minha palestra.

Deixo aqui neste post o link para os slides: http://www.slideshare.net/josecarlosfiel/debugando-flex-e-php

Espero que vocês tenham gostado e para maiores dúvidas a respeito da palestra ou sugestões de post (screencasts), sintam-se a vontade em enviar um comentário.

Atenderei aos pedidos assim que for possível.

Mais uma vez obrigado e convido a todos ao Mini Curso On-line de Flex e Zend Framework neste próximo sábado (17/07), lembrando que quem participou da palestra e enviou o código da promoção ganhou 30% de desconto!

Grande abraço!

Adobe Flex, flexmania, minizend, php, zend, zf

Minizend – Aplicação Demo

29/04/10

Escrito por José Carlos Silveira Fiel em Adobe AIR

Nenhum comentário

No video abaixo apresento a aplicação de Distribuição de Fornecedores que irei desenvolver durante o mini curso online de Flex e Zend Framework (#minizend).

O curso ocorrerá neste sábado, dia 05/06. Para quem não se matriculou ainda, não se preocupe, pois ainda há tempo! Acesse www.riacycle.com/zend e garanta sua vaga.

Adobe AIR, Adobe Flex, minizend, Zend Framework

[Fiel Cookbook] Manipulando Datas entre Flex e PHP

22/04/10

Escrito por José Carlos Silveira Fiel em Adobe Flex

4 comentários

Problema

Temos um DateField no Flex e queremos enviar a data selecionada para o PHP como um objeto Date e não somente uma simples string no fomato DD/MM/YYYY. Enviando o objeto Date, teremos o benefício de ter todas as informações de Timezone, GMT e etc para serem manipuladas futuramente via backend.

Solução

Para resolvermos nosso problema, devemos utilizar o Zend Amf para serialização/deserialização de objetos entre Flex e PHP. No Flex simplesmente usaremos a propriedade selectedDate do DateField para selecionarmos o objeto Date e após enviar ao PHP via RemoteObject. O Zend Amf terá o papel de converter este objeto para Zend Date e vice versa.

Explicação Detalhada

Obs.: O ViewSource está habilitado no exemplo abaixo para quem quiser acompanhar melhor esta explicação.

1º – Capturamos o objeto Date pela propriedade selectedDate do DateField e enviamos para o PHP.

FlexPHPDate.mxml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="srcview/index.html">
   
    <mx:Script>
       <![CDATA[
           import mx.controls.Alert;
           import mx.rpc.events.FaultEvent;
           import mx.rpc.events.ResultEvent;
           
           public function getTimezone():void
           {
               remote.getTimezone(dt.selectedDate);
           }

           public function getTimestamp():void
           {
               remote.getTimestamp(dt.selectedDate);
           }
           
           protected function remote_resultHandler(event:ResultEvent):void
           {
               Alert.show(event.result.toString());
           }

       ]]>
   </mx:Script>
   
    <mx:DateField id="dt" formatString="DD/MM/YYYY" />
   
    <mx:Button label="Get Timezone" click="getTimezone()" enabled="{ dt.selectedDate != null }" />
    <mx:Button label="Get UNIX timestamp" click="getTimestamp()" enabled="{ dt.selectedDate != null }" />
   
    <mx:RemoteObject id="remote" destination="zend" endpoint="../gateway.php"
                    source="DateService"
                    result="remote_resultHandler(event)"/>
   
</mx:Application>

2º – Recebemos o objeto Date no PHP já convertido para Zend_Date. Isso é feito automaticamente pelo Zend_Amf.

DateService.php (está localizando dentro da pasta /services/)

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
class DateService
{
    public function getTimezone(Zend_Date $date)
    {
        return $date->getTimezone();
    }
   
    public function getTimestamp(Zend_Date $date)
    {
        return $date->getTimestamp();
    }
}

Exemplo da Solução: Ao selecionarmos a data e selecionando Get Timezone, mandaremos para o PHP o objeto Date e após o PHP enviará para nós um timestamp desta data atravéz do Zend_Date. Acontece o mesmo para Get UNIX Timestamp.

Baixe aqui o projeto Flex incluindo o PHP: FlexPHPDate.zip

Observações Finais

Esta prática é interessante para manipularmos o mesmo objeto Date de uma linguagem para outra, com várias informações de Timezone, GMT e etc, como citados acima.

Abraços a todos e até o próximo Fiel Cookbook.

Adobe Flex, Fiel Cookbook, Zend Amf, Zend Framework

Sou novo membro da comunidade O’Reilly

13/01/10

Escrito por José Carlos Silveira Fiel em Adobe Flex

5 comentários

Olá a todos! Vim aqui informar aos meus caros colegas e amigos que acompanham meu blog e twitter para falar mais sobre esta novidade, que eu mesmo nem esperava.

Como vocês podem ver no nome do post, eu sou o novo membro da comunidade da O’Reilly, mas calma eu não vou escrever nenhum livro até o momento e sim fui convidado para escrever artigos sobre Flex 4 e PHP no InsideRIA.com. Isso para mim foi sensacional, pois é meu primeiro contato profissional fora do Brasil.

Agora poderia explicar em uma simples palavra como eu consegui isso. Rapidamente diria: Twitter!

Mas explicando detalhadamente, poderia dizer que tudo isso não teria acontecido se eu não tivesse tomado iniciativa. Isso mesmo INICIATIVA!

Tudo começou com um simples tweet do @richtretola, oferecendo na rede uma oportunidade para escrever artigos sobre Flex e PHP no @insideria. Obviamente logo que li eu não dei muita atenção, pois minha mente pensou: é um contato externo, não sei falar inglês e ele não é tão bom; apesar de ler muitos artigos e livros em inglês sem muita dificuldade, sem falar na variedade de desenvolvedores Flex e PHP excelentes que tem por aí.

Passou 1 dia e pensei bem, voltei ao tweet que dizia sobre a oportunidade e resolvi mandar o e-mail para o Rich, falando pouco sobre mim e minhas dificuldades no inglês. Passou-se algumas horas e estava lá! Não é que ele respondeu o e-mail tranquilamente e já começamos a falar sobre quais artigos que se encaixariam no InsideRIA e tudo mais.

Depois dessa eu tirei uma lição: Não tenha medo do que você não conhece! Arrisque! Tente! E não desista!

Podia não dar certo o que eu fiz, mas pelo menos não iria me desanimar, teria ficado feliz por ter tentando.

Bom pessoal espero ter passado um pouco da minha lição para vocês e em breve meus artigos estarão no InsideRIA.com e claro, que postarei o post traduzido aqui.

Ah! Podem visitar meu perfil da comunidade O’Reilly aqui: http://www.oreillynet.com/pub/au/4444

Grande abraço a todos e até a próxima!

Adode Flex, InsideRIA, OReilly, RIA

Mini curso on-line Adobe AIR 2.0 Essencial

12/01/10

Escrito por José Carlos Silveira Fiel em Adobe AIR

1 comentário

Olá pessoal, para aqueles que trabalham com o Adobe Flex e deseja criar aplicações ricas para o Desktop, não pode perder o mini-curso on-line de Adobe AIR 2.0 ministrado pelo Igor Costa.

Eu já matriculei nele, quero ver de perto as novidades do Adobe AIR 2.0 e com certeza quero garantir desde cedo minha vaga.

Para maiores informações, entre no site:
http://www.igorcosta.com/air/

Quem quiser ajudar a divulgar pelo twitter, não esqueçam de colocar a hashtag #miniair.

Adobe AIR, RIA

[Fiel Cookbook] Resolvendo problema com Scroll em Apps Flex usando MacOSX

24/11/09

Escrito por José Carlos Silveira Fiel em Adobe Flex

1 comentário

Problema

Você está usando o sistema operacional MacOSX e deseja que o scroll do mouse (mousewheel) funcione em suas aplicacões Flex.

Exemplo do Problema: Tente fazer a rolagem no DataGrid. Não será possível.

Solução

Use o projeto MouseWheelEnabler para resolver o problema existente. Você pode obte-lo pelo site http://code.google.com/p/flex-wmode-mousewheel-handler-example/ ou visualizar a classe no view source do exemplo logo abaixo.

Explicação Detalhada

Obs.: O ViewSource está habilitado no exemplo abaixo para quem quiser acompanhar melhor esta explicação.

Seguindo o exemplo do site oficial, apenas adicionamos no evento addToStage de sua Application a função initMouseWheel que inicializará a classe MouseWheelEnabler. Feito isso sua aplicação funcionará perfeitamente como no exemplo abaixo:

Exemplo da Solução: Adicionando a classe MouseWheelEnabler resolvemos nosso problema de scroll em aplicações Flex no sistema operacional MacOSX.

Observações Finais

Esta solução resolve nossos problemas imediatamente, claro que não podemos dizer que ela seja definitiva, sendo assim que em breve poderemos ter uma correção por parte da Adobe.
Outro detalhe que devemos considerar, é que o Mouse Mighty possui scroll horizontal, sendo que nesta classe ela não resolve  o problema para este caso.

Abraços a todos e até o próximo Fiel Cookbook.

Adobe Flex, Fiel Cookbook, macosx, mousewheel, Scroll

Missão cumprida! Agora sou Adobe Certified Expert Flex with AIR

16/11/09

Escrito por José Carlos Silveira Fiel em Adobe AIR

6 comentários

Uma das minhas metas pessoais mais importantes do ano de 2009 era se tornar um Adobe Certified Expert Flex with AIR e finalmente consegui atingir o meu objetivo tão esperado.

Adobe Certified Expert Flex with AIR

Nesta última sexta-feira 13, isso mesmo sexta-feira 13, dia que muitos consideram “o dia do azar” ou outras supertições, fui lá e mostrei que é possivel sim obter um resultado positivo em dias superticiosos como este. Antes mesmo não estava tão confiante pois não tinha estudado o suficiente em uma prova que exige conhecimento de ambas plataformas Flex e AIR. Finalmente com apoio de algumas pessoas consegui ir confiante e fazer uma prova que no instante pensei que fosse complexa e complicada, mas vi que a minha experiência de 1 ano trabalhando no dia a dia com Adobe Flex me ajudou muito a resolver diversas questões.

Emocionante é terminar a prova e ver o “Congratulations”. Passei na prova com 74%, aonde o exigido mínimo para passar é 67%. A questões que mais me pegaram foram as de AIR, pois ainda não trabalho 100% nesta plataforma.

Os materiais de estudo que utilizei para o exame foram os seguintes:

- Livro: Flex 3 Cookbook
- Attest (Software que simula a certificação)
- Adobe Flex Video Training
- Adobe Flex Learn Path

Sabendo que não tive muito tempo para me dedicar nos estudos e contei muito com a experiência que eu tenho com a ferramenta.

Mais uma vez agradeço as pessoas que me apoiaram, e agora aqueles que almejam o mesmo objetivo deixo meu recado: Estudem bastante e explorem bem as ferramentas Flex e AIR, só assim vocês conseguiram passar numa prova que é bem direta no assunto e nada de pegadinhas para poder desafiar o seu conhecimento.

Abraços pessoal e até a próxima.

Adobe AIR, Adobe Certified Expert, Adobe Flex

ZamfBrowser – O browser do Zend Amf

13/11/09

Escrito por José Carlos Silveira Fiel em Adobe Flex

Nenhum comentário

Olá pessoal. Para aqueles que acompanham meu blog, deve ter visto que eu sumi por um bom tempo, mas estou de volta e com novidades.

Primeiro o motivo de estar desaparecido pelo blog, é que estava estudando para a certificação Adobe Flex/AIR e consegui passar na prova hoje. Isso hoje, em plena sexta-feira 13.

A outra novidade trago no assunto do post mesmo, que é a melhor novidade para os PHPzeiros de plantão. O ZamfBrowser (Figura 1).

ZamfBrowserFigura 1: ZamfBrowser – O primeiro browser para Zend Amf desenvolvido em AIR.

Ele é o primeiro browser para o Zend Amf, como todos perguntavam, por que o Zend Amf não possuia ainda um browser e muitos desistiam dele por que não tinha este recurso e voltava para o AMFPHP, já sem manutenção a um bom tempo.

Vocês podem ver mais sobre o ZamfBrowser no site oficial: http://www.zamfbrowser.org/

Ainda não vou comentar sobre ele, até mesmo porque ainda não testei. Assim que testá-lo estarei trazendo notícias dele aqui e no twitter. Fique ligado!

Espero que seja útil para todos da turma do Zend Amf e aqueles que desejam finalmente migrar para ele.

Abraços e até a próxima.

Adobe Flex, ZamfBrowser, Zend Amf
123»
    • Comentários recentes
    • Artigos populares
    • Arquivos
    • Marcadores
    Adobe AIR Adobe Certified Expert Adobe Flex Adobe Flex Adode Flex E-Genial Fiel Cookbook Flash Builder Flash Catalyst flexmania Imersão Adobe Flex InsideRIA macosx Melhores Práticas minizend mousewheel OReilly Otimização php RIA Scroll ux ZamfBrowser zend Zend Amf Zend Framework zf
    • julho 2010 (3)
    • abril 2010 (2)
    • janeiro 2010 (2)
    • novembro 2009 (3)
    • outubro 2009 (1)
    • agosto 2009 (1)
    • julho 2009 (2)
    • junho 2009 (2)
    • maio 2009 (5)
    • abril 2009 (3)
    • Várias técnicas de melhores práticas e otimização em ActionScript 3.0 e Flex. (11)
    • Missão cumprida! Agora sou Adobe Certified Expert Flex with AIR (6)
    • Sou novo membro da comunidade O’Reilly (5)
    • Olá Mundo! Hello World! (4)
    • Integrando Flex + Zend Framework (Usando o Quickstart da Zend) – PARTE 1 (4)
    • [Fiel Cookbook] Manipulando Datas entre Flex e PHP (4)
    • Integrando Flex + Zend Framework (Usando o Quickstart da Zend) – PARTE 3 (3)
    • Maior atualização do Zend Amf (1.8.4 release) (3)
    • Resta dúvida ainda para que usar Flex? (2)
    • Palestra Flex + PHP usando Zend Amf (Flex Mania) (2)
    • Jonas Detoni: Otimo Post José, parabéns. Dica muito util =D Valeu
    • Tweets that mention José Carlos Fiel - Adobe Flex, Adobe AIR, Zend Framework, PHP e muito mais. -- Topsy.com: [...] This post was mentioned on Twitter by Euller and Euller. Euller said: Show! RT...
    • Tweets that mention José Carlos Fiel - Adobe Flex, Adobe AIR, Zend Framework, PHP e muito mais. -- Topsy.com: [...] This post was mentioned on Twitter by Flex Mania. Flex Mania said: RT @josecarlosfiel: Já ...
    • Hugo Leonardo: Belo post parabéns, e obrigado por contribuir com seu conhecimento muito sucesso para você aquele a...
    • Tweets that mention Fiel Cookbook] Manipulando Datas entre Flex e PHP #Date #Zend_Date #flex #zendamf -- Topsy.com: [...] This post was mentioned on Twitter by Marcos Junior and Igor Costa, José Carlos Fiel. José C...
    • Mário Júnior: Aeeee... agora sim! O negócio é isso mesmo, usar Date qnd é Date e String qnd é String! =D ...
    • Mário Santos: Oupa, é isso aí!! Parabéns! Congrats!
    • José Carlos Silveira Fiel: Grande Gabi. Realmente o livro não mente, a gente nunca pode desistir do que a gente quer, pelo ...
  • Meus tweets recentes

    Carregando tweets...
    Siga-me no Twitter!
  • Lista de Blogs

    • Blog do Paulo Miyashiro
    • Blog do Stefan Horochovec
    • Blog do Xorna
    • Blog Jotasnet
    • Carlos Tristacci
    • Corlan.org
    • FlexDev
    • Mario Junior
    • Rafael Jaques
    • redeRIA
    • Ronaldo Rigoni
Tema Mystique por digitalnature | Movido a WordPress
RSS Feeds XHTML 1.1 Topo