José Carlos Fiel

  • Início
  • Portfólio
  • Flash Platform Architecture
  • Sobre

Implementando Skin Properties #screencast

21/05/11

Escrito por José Carlos Silveira Fiel em Adobe Flex

Nenhum comentário

Neste screencast, irei mostrar como implementar Skin Properties.

Confira, e qualquer comentário e sugestões serão bem vindas :)

Obs.: Veja em FullScreen.

Adobe Flex, flash builder 4.5, screencast, skin properties, skins

Experimentando Flex Mobile #screencast

28/04/11

Escrito por José Carlos Silveira Fiel em Adobe Flex

6 comentários

Essa semana estou no desafio de construir uma app mobile usando Flex.

Algo bem simples até então, já que estou usando uma versão da prerelease do Flash Builder 4.5 for PHP.

O mais legal é simplicidade de conectar ao servidor, utilizando as mesmas classes de serviço do Zend usadas na app existente rodando hoje na web (Flex + PHP usando Zend Framework).

Muita gente já me adianta falando: “Vai funcionar só no Android né, já que o iPhone e iPad não tem Flash!”.

Maior engano destes ou de você que já pensou o mesmo.

Agora podemos compilar um arquivo APK para plataforma Android e um arquivo IPA para plataforma iOS. Fora as duas grandes plataformas ainda posso gerar para o BlackBerry PlayBook.

Assistam e confiram abaixo a breve experiência:

Adobe Flex, android, blackberry, Flash Builder, Flex Mobile, ios, php, zend

Conhecendo o Spark Form do Flex 4.5 #screencast

22/04/11

Escrito por José Carlos Silveira Fiel em Adobe Flex

Nenhum comentário

Neste screencast, falarei um pouco sobre o Spark Form, componente disponível no Flex 4.5 que está previsto ficar disponível ao publico no início do próximo mês.

Você vai ver como podemos criar formulários mais elegantes usando o novo componente da arquitetura Spark.

flash builder 4.5, flex 4.5, form, spark

Roadmap do Flash Builder 4.5 para desenvolvimento Mobile

13/04/11

Escrito por José Carlos Silveira Fiel em Adobe Flex

2 comentários

Olá pessoal!

Todo mundo já deve estar careca de saber que a Adobe já anunciou o Flash Builder 4.5 e este será lançado em Maio de 2011.

Como você pode ter visto no anuncio, nós Flex developers poderemos criar aplicativos móveis para as plataformas Android, Blackberry Tablet OS e Apple iOS.

Aí vem o porém sobre as duas últimas plataformas e que podem gerar muita confusão no lançamento do Flash Builder em Maio. A Adobe planeja lançar um update em Junho de 2011 com suporte total ao Blackberry Tablet OS e Apple iOS, sem precisar abrir seu prompt de comando favorito. O que acontece na primeira versão lançada em Maio é o suporte total ao Google Android.

Na tabela abaixo retirada do Blog oficial da Adobe, explica melhor esta situação:

*Project will actually target AIR 2.5. You will need to make a manual change to your project to enable this configuration. This will be clearly documented on the Adobe Developer Center and RIM’s developer site upon launch in May, 2011.

Há outra coisa que a Adobe lembra é que com o novo Flash Builder 4.5, você pode criar projetos usando Flex Mobile ou apenas ActionScript puro. Existem algumas diferenças entre estes projetos.
Quando você cria um novo projeto Flex Mobile, você tem direito a usar todas as funcionalidades adicionados no core do Flex SDK, onde possuem componentes específicos para Mobile, como o ViewNavigatorApplication e ViewNavigator para manipular a navegação da aplicação e persistir os dados entre as views.

Já na criação de um projeto ActionScript Mobile, você poderá apenas escrever sua aplicação usando ActionScript puro, que é muito comum no desenvolvimento de jogos, porém não poderá utilizar as classes Flex dentro deste projeto.

É importante lembrar que ambos projetos, fornecem o fluxo completo no Flash Builder para desenvolver projetos mobile através do código e no design view, podendo pré-visualizar e debuggar a aplicação no desktop ou em seu aparelho (smartphone ou tablet).

Posso dizer que está cada vez mais gratificante poder trabalhar com a Flash Platform e ter entrado de cara neste mundo em 2008. Já se passaram 3 anos e vi muita evolução por parte da Adobe, mesmo por meio dos assuntos que rolaram sobre HTML5.

Por hoje é isso e até a próxima.

Mais informações em http://adobe.ly/hH0wtn

Adobe Flex, Flash Builder, Flash Platform, Flex Mobile

Finalmente saiu meu Portfólio

09/02/11

Escrito por José Carlos Silveira Fiel em Adobe AIR

Nenhum comentário

Sim! Finalmente saiu o tão esperado portfólio. Prometi para mim mesmo ano passado em criar uma página toda elegante com alguns prints dos projetos que já participei.

Então esta meta de 2010 não foi cumprida e como vivo criando sistemas, desta vez eu criei vergonha na cara!

Sim, 2011 será diferente! Serei uma pessoa de mais atitude! Isso não significa que não tinha antes, mas em 2011 a minha atitude será maior.

Posso dizer que esta foi a primeira das demais metas profissionais a ser cumprida em 2011. Além disso, digo a vocês caros leitores, que estou sim e muito contente com esta conquista. Pode parecer pouco, mas devemos sim comemorar a cada meta cumprida. Isso me dá mais energia para cumprir as demais.

Este post serve como espelho para minhas futuras conquistas e para todos vocês que também tem sua meta num pedaço de papel ou em qualquer software enxuto. Bora tirar ela do papel e seguir em frente!

Para acessar o meu Portfólio, clique no menu acima ou acesse o link abaixo:

http://blog.josecarlosfiel.com.br/portfolio

Grande abraço e até a próxima.

metas, portfolio

Executar comandos com privilégios de root via PHP

24/01/11

Escrito por José Carlos Silveira Fiel em PHP

2 comentários

Neste post, vamos aprender como executar os comandos que necessitam de privilégios de super usuário via PHP.

Problema

Na última semana, estava trabalhando com execução de comandos do POSTFIX. Portanto estava tudo bem até eu começar a executar os comandos “postqueue -f” e “postsuper -d ID”.

Até eu entender que estes comandos só podem serem executados com privilégios de super usuário, no caso o root, levei algumas horas.

Tudo bem até aí, já sabemos que o problema é permissão. Mas como executar um comando via PHP logado como ROOT?

Solução

Logo pensei comigo que isso é super fácil, basta colocar um exec(‘sudo postqueue -f’) e depois um exec(SENHADOROOT) e estaria feito!

Tá bom! Isso foi um sonho, pois nada disso funcionou.

Navegando pelo seguinte blog, Vivek and the World, eu encontrei a solução.

Então aqui fica a dica:

1) Execute o comando “sudo visudo” ou abra o arquivo “/etc/sudoers”

2) Adicione no final do arquivo a seguinte linha: www-data ALL=NOPASSWD: ALL

Obs.: Considerando que www-data é o nome do usuário do Apache.

3) Feito isso basta você executar seus comandos via PHP usando sempre o SUDO na frente:

Ex.: exec(‘sudo postqueue -f’)


Por hoje é isso pessoal, até a próxima!

apache, exec, permission, php, system

Flex 4 – Usando a classe TextFlowUtil #screencast #soudev

27/11/10

Escrito por José Carlos Silveira Fiel em Adobe Flex

1 comentário

Uma classe realmente ÚTIL ;)

Salvou minha pele no projeto apresentado no vídeo. Confiram!

Adobe Flex, Flex 4, RichText, TextFlowUtil

Entendendo o Flash Remoting

05/08/10

Escrito por José Carlos Silveira Fiel em Adobe Flex

Nenhum comentário

Hoje não trago nenhuma linha de código a vocês, mas sim um assunto interessante para entender como funciona o Flash Remoting na teoria.

O que é Flash Remoting?

Quando você está usando XML para enviar dados para sua aplicação cliente, muitos dos dados que você está transferindo não é absolutamente necessário. Pense em todos os caracteres extras que estão em um documento XML. Pense em quantas vezes você tem que enviar os atributos e nós, bem como ambas as tags início e tags de fim. XML é um formato grande, mas há uma grande sobrecarga no processamento desde documento.

Action Message Format

Action Message Format (AMF) funciona através de HTTP, como o XML, mas em vez de enviar diversas informações extras, o AMF envia as informações essenciais retirando estes caracteres desnecessários, ou seja é serializado dentro de um formato binário que usa bem menos banda e espaço do que um mesmo dado enviado com XML.

Isso torna útil quando você envia muitos dados. Em vez de enviar várias tags redundantes em XML, você está enviando pequenos registros AMF serializados.

Outro benefício do AMF é, que este é um tipo de dados nativo do Flash Player. Com isso o Flash Player não tem que fazer um “parse” dos resultados para obter as informações. Eles estão disponíveis no Flash Player como objetos nativos do ActionScript logo que é recebido através do servidor.

Flash Remoting usa AMF para expor objetos e web services em um servidor de aplicação, como se fossem objetos ActionScript locais. O único problema é que para usar AMF você tem que trabalhar com objetos no PHP. O gateway AMF ajuda a traduzir esses objetos PHP em objetos ActionScript no Flash Player. Com isso, você pode criar seus próprios objetos tipados no PHP e manter uma cópia destes objetos tipados no ActionScript.

Flash Remoting e o Zend Framework

Você já deve saber que recentemente a Adobe fez uma parceria com a Zend para fornecer suporte para o Flash Remoting com AMF no Zend Framework. Existem outros projetos como este, incluindo o AMFPHP para outros frameworks PHP, mas Zend AMF tem constante suporte para Flash Remoting. O Zend Framework é um robusto framework para PHP que pode ser usado para projetos muitos complexos. Para alguns desenvolvedores PHP qual apenas quer conectar PHP com Flex pode ser um caminhão de pedra para matar uma mosca. Você não precisa usar todo o Zend Framework, ou alterar a estrutura do seu projeto para usar o Zend AMF. Zend AMF baseia-se em um pequeno, mas poderoso, pacote que pode ser facilmente integrado a qualquer projeto PHP.

–

Por hoje é isso! O artigo original vocês podem acessar aqui. Espero que tenham gostado e sinta-se a vontade de deixar sugestões ou críticas.

Adobe Flex, amf, flash remoting, Zend Amf, Zend Framework

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

1 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
1234»
    • Comentários recentes
    • Artigos populares
    • Arquivos
    • Marcadores
    Adobe AIR Adobe Certified Expert Adobe Flex Adobe Flex Adode Flex amf android apache E-Genial exec Fiel Cookbook Flash Builder flash builder 4.5 Flash Catalyst Flash Platform flash remoting Flex 4 flex 4.5 flexmania Flex Mobile form Imersão Adobe Flex InsideRIA macosx Melhores Práticas metas minizend mousewheel OReilly Otimização permission php portfolio RIA RichText Scroll spark system TextFlowUtil ux ZamfBrowser zend Zend Amf Zend Framework zf
    • maio 2011 (1)
    • abril 2011 (3)
    • fevereiro 2011 (1)
    • janeiro 2011 (1)
    • novembro 2010 (1)
    • agosto 2010 (1)
    • 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 (6)
    • Experimentando Flex Mobile #screencast (6)
    • 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)
    • Compreendendo a Arquitetura de uma Rich Internet Application (3)
    • Maior atualização do Zend Amf (1.8.4 release) (3)
    • Alexandre: Olá José Carlos! Valeu pela demonstração, tô muito interessado no Flex for Mobile, e é sempre bom ...
    • José Carlos Silveira Fiel: Fala Rafael, Realmente, percebi isso logo depois, mas tranquilo :) Grande abraço!
    • Rafael Viero Marques: Olá, muito boa sua apresentação, estamos no começo de uma nova realidade. Mas você ao falar que Mato...
    • José Carlos Silveira Fiel: Grande Mário, Com certeza será um grande ganho. Quando a performance, também percebi e também não ...
    • Daniel Schmitz: WOW! parabéns !! Muito bom mesmo e rodando com performance!
    • Mário Santos: Opa José Carlos, Sem duvida uma boa demonstração do que ainda estará para vir da plataforma fle...
    • Alexandre: Valeu pelas informações! Bem esclarecedoras.
    • Ved: Muito útil este post! Obrigado Fiel!
  • 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
    • Vedovelli
Tema Mystique por digitalnature | Movido a WordPress
RSS Feeds XHTML 1.1 Topo