Neste post iremos conhecer um pouco do novo livro de Daniel Schmitz. Após um grande sucesso do 2o livro, Desenvolvendo sistemas com Flex e PHP, o 3o livro sobre Flex aborda a evolução do desenvolvimento de sistemas com Flex e PHP.
Esta evolução converge para o uso das bibliotecas do Zend Framework, como o Zend_AMF e o Zend_DB. No Flex, a novidade principal é a utilização do Flex versão 4! O Flex 4 está na versão Beta 2 (codnome Gumbo) e provavelmente será lançado no primeiro trimestre de 2010.
Agora vamos comentar um pouco sobre o livro. Primeiramente, quais serão as tecnologias abordadas:
- Adobe Flex 4
- Adobe Flash Builder (antigo Adobe Flex Builder)
- Zend Server e WAMP Server
- Zend Studio e Eclipse PDT, ambos integrados ao Adobe Flex Builder
- Zend Framework, incluindo uma estrutura de pastas integrada simulando o modelo de desenvolvimento MVC
Com o novo Adobe Flash Builder, abordamos as diferenças em relação a versão antiga, e as novas funcionalidades e janelas. Não pode ficar de fora todos os conceitos necessários para debugar a aplicação no Flash Builder.
Quando conectamos o Flex e o PHP, usando o Zend_AMF, também abordamos diversos conceitos. Inicialmente criamos uma estrutura de pastas e os arquios principais, como o gateway.php, services-config.xml, Server.as e ControllerBase.php. Todos com suas funcionalidades bem explicadas. Falando nisso, todo o código está devidamente comentado, através de um método de marcação que irão adorar. Vejam:

Ou seja, as marcações não são feitas linha a linha (muito cansativo) e também não estão soltas. Quando lemos uma frase, sabemos exatamente em qual parte do código estamos abordando.
Após rever as principais funcionalidades do Flex e do Zend Framework, partimos para dois sistemas bem legais. O primeiro é o FlexTwitter, uma aplicação que conecta na API do Twitter através do Zend_Service_Twitter, provendo diversas funcionalidades legais. As imagens a seguir mostram o esboço e a aplicação pronta.


Na próxima aplicação, criamos um sistema chamado BugTracking, um simples sistema de cadastro de bugs. Neste sistema mostramos tudo que é necessário para conectar no banco de dados e realizar operações como inserir e consultar dados, sem utilizar SQL. Usamos o Zend_DB para isso, provendo persistência de dados integrado ao Flex. Vejam o esboço da tela e o resultado final.


Ainda neste sistema, vemos como usar o Zend_ACL para prover autorização aos usuários logados. Após a criação do sistema abordamos os relatórios e suas diversas soluções.
No final do livro, abordamos as soluções alternativas, usando o WAMP Server e o Eclipse PDT.
Então é isso pessoal. Eu tenho certeza que irão gostar do livro, porque ele está melhor que o 2o e super atual. Sem falar no pós venda, com contato direto comigo por email, para resolvermos todos os problemas que possam surgir.