Conheça "Dominando Flex e Zend"

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:

image

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.

image

image

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.

image

image

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.

21 ideias sobre “Conheça "Dominando Flex e Zend"

  1. Belíssimo review…são poucas as iniciativas de criação de livros em flex em portugues e você ja está no terceiro…hehe

    O Zend Framework é uma excelente ferramenta unida ao flex so tende a ser sucesso!

    Parabens pelo esforço.

  2. Não conheço alguém que se empenhe tanto a seus leitores. Parabéns pelo seu segundo livro e agora por esta nova obra.

    Tenho estudado Flex pelo livro “Desenvolvendo sistemas com Flex e PHP” e tenho ficado maravilhado… mal posso esperar para receber meu exemplar do livro “Dominando Flex e Zend”.

    Parabéns e sucesso !!!!

  3. Concordo perfeitamente com os colegas (Willian/José)e te parabenizo pelas obras que nos tem apresentado, conteúdo de primeiríssima qualidade e pelo apoio dado a nós leitores.

    Esse é o caminho certo. Parabéns e muito sucesso !

  4. Gostei do conteúdo preview que terá o livro, como será o fim do AMFPHP? iremos mudar totalmente para o Zend? Tive algumas dificuldades dos 2 sistemas do livro Flex e PHP, devido ao Wamp Server que dava muitos erros de “channel disconnect”…não sei exatamente o que poderia ser mas talvezcom a utiização do Zend Total.. diretamente no livro será muito eficiente meu aprendizado… Abraços!

  5. Ola Daniel,
    eu comprei o seu primeiro livro de flex e php e estou ancioso para adquirir o proximo livro, mas eu perdi a pos venda… tem q como eu comprar o livro antes do dia 15 como vc mensionou acima??
    Abraços….

  6. Boa tarde, Daniel!

    Parabéns pelo site e pelos livros! Não tenho seu primeiro, mas tenho um amigo que o tem. Estou interessado no seu novo, pois trabalho com ZF e no momento estou aprendendo Flex 3.

    Por favor, aproveito o oportuno para pedir uma dica sua. Para quem está começando com Flex, compensa aprender diretamente o Flex 4. Em seu livro é explorado o pacote Spark? E o MX será deixado de lado?

    Grande abraço

    • Eu começaria do Flex 4, porque se você aprender Flex 3, terá que aprender Flex 4 novamente, porque existem mudanças significativas entre as duas versões. A IDE (Flash Builder 4) também está melhor :) Talvez outras pessoas tenham uma opinião diferente da minha, pois isso é muito pessoal. Uma analogia, você iria estudar Windows XP ou Windows 7 agora ?? Windows XP tem mais usuários, mas está fardado a acabar. Windows 7 tem poucos usuários, mas é o futuro… Sacou ?? Complicado neh ..

  7. Daniel, muito grato pela Dica!

    Acho que é por aí mesmo. Só pensei na dificuldade de material para flex 4 (Acho que seu livro vai se encaixar como uma luva para mim), pois o flex 3 há muitas comunidades e desenvolvedores que o conhecem. Apesar que não deve ser dificil portar os códigos para o flex 4, né?

    De qualquer estarei mudando meu foco para Flex 4. E começarei a portar tudo que eu já fiz no 3.

    Muito grato!

  8. Por gentileza Daniel, eu adquiri seu segundo livro de flex, e tou interessado nesse terceiro livro, o livro vai custar quanto?? vai ser ventido na Novatec ??? Obrigado

  9. Daniel onde posso adquirir o livro que possam me dar uma NF? a Empresa irá adquiri-lo e precisa de uma NF.
    Aguardando contato.

    Abraço

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>