Agradecimentos......................................................................................................13 Sobre o autor..........................................................................................................14 Prefácio..................................................................................................................15 Capítulo 1 ▪ Introdução............................................................................................16 1.1 Considerações iniciais.............................................................................16 1.1.1 Evolução visual...............................................................................16 1.1.2 Evolução arquitetural......................................................................17 1.1.3 A Internet .......................................................................................17 1.1.4 O Adobe Flex..................................................................................18 1.1.5 O conceito RIA...............................................................................18 1.1.6 A linguagem PHP............................................................................19 1.2 Tecnologias envolvidas...........................................................................19 1.3 Organização deste livro..........................................................................20 1.4 Como as aplicações RIA podem motivar o usuário.................................. 21 1.4.1 O aplicativo FlexStore...................................................................... 21 1.4.2 Aplicação Dashboard......................................................................22 1.5 Orientação a objetos..............................................................................23 1.5.1 O que é um objeto..........................................................................24 Capítulo 2 ▪ O Adobe Flex ........................................................................................26 2.1 O que é Adobe Flex?...............................................................................26 2.2 Histórico do Adobe Flex........................................................................28 2.3 Conhecendo as ferramentas do Adobe Flex.............................................28 2.4 O que precisamos saber sobre o Adobe Flex............................................29 2.5 Conhecendo o Adobe Flex 3.0 SDK.........................................................29 2.5.1 Download.......................................................................................29 2.5.2 Conhecendo a licença para o Adobe Flex 3.0 SDK ...........................30 2.5.3 Instalação do Adobe Flex 3.0 SDK................................................... 31 2.5.4 Testando o SDK..............................................................................33 2.6 Conhecendo o Adobe Flex Builder 3.0.....................................................35 2.6.1 Download do Adobe Flex Builder 3.0...............................................35 2.6.2 Instalação do Adobe Flex Builder 3.0.............................................. 36 8 Desenvolvendo Sistemas com Flex e PHP 2.6.3 Testando o Adobe Flex Builder....................................................... 36 2.7 Conhecendo o help do Adobe Flex........................................................ 38 2.7.1 Flex 3 Language Reference no Flex Builder...................................... 38 2.7.2 Flex 3 Language Reference na Internet.............................................39 2.7.3 Documentação completa.................................................................39 2.8 Conhecendo a estrutura do Adobe Flex..................................................39 2.9 A linguagem MXML...............................................................................42 2.10 A linguagem ActionScript 3.0.................................................................43 2.10.1 ActionScript e MXML .................................................................. 44 2.10.2 Fundamentos básicos do ActionScript 3.0.......................................47 2.11 Orientação a objetos no ActionScript 3.0................................................54 2.11.1 Criando uma classe........................................................................54 2.11.2 Packages....................................................................................... 56 2.11.3 Construtores.................................................................................58 2.11.4 Visibilidade de classes, funções e variáveis.......................................59 2.11.5 Variáveis get/set: Propriedade.........................................................59 2.11.6 Herança........................................................................................63 2.12 Variáveis Bindable (DataBind)...............................................................65 2.13 Componentes visuais do Adobe Flex.................................................... 66 2.14 Conhecendo os principais componentes................................................67 2.14.1 Componentes de formulário...........................................................67 2.14.2 TextInput......................................................................................67 2.14.3 Button......................................................................................... 68 2.14.4 CheckBox.................................................................................... 68 2.14.5 RadioButton.................................................................................69 2.14.6 ComboBox....................................................................................70 2.14.7 Label............................................................................................73 2.14.8 Panel............................................................................................73 2.14.9 TabNavigator.................................................................................74 2.14.10 ViewStack....................................................................................74 2.15 Conhecendo o controle DataGrid..........................................................74 2.15.1 Populando um DataGrid................................................................74 2.15.2 Eventos do DataGrid.................................................................... 77 2.15.3 Inserindo botões no DataGrid.......................................................78 2.15.4 Conhecendo o AdvancedDataGrid................................................ 80 2.15.5 OLAPDataGrid............................................................................ 84 2.16 Criando formulários (Forms)............................................................... 84 2.16.1 Criando formulários simples......................................................... 84 2.16.2 Criando formulários complexos.................................................... 86 2.16.3 Validando dados...........................................................................87 2.16.4 Utilizando EmailValidator.............................................................89 2.16.5 Utilizando NumberValidator........................................................ 90 Sumário 9 2.16.6 Como criar um Validator............................................................... 91 2.16.7 Conectando formulários a objetos.................................................94 2.16.8 Exemplo com DataBind ............................................................... 99 2.17 Trabalhando com menus.....................................................................108 2.17.1 Criando um menu simples...........................................................108 2.17.2 Capturando eventos no menu......................................................109 2.18 Trabalhando com SharedObjects..........................................................110 2.19 Criando uma biblioteca de classes (arquivos .swc)................................ 111 2.19.1 Adicionando uma classe................................................................112 2.19.2 Referenciando a biblioteca ao projeto............................................113 2.20 Usando bibliotecas de terceiros............................................................115 2.20.1 Conteúdo da biblioteca flexlib......................................................116 2.21 Conhecendo a IDE FlashDevelop.........................................................116 Capítulo 3 ▪ A linguagem PHP................................................................................ 119 3.1 O que é PHP?........................................................................................119 3.2 Por que escolhemos PHP?......................................................................119 3.3 Instalando o PHP................................................................................. 120 3.3.1 Testando o servidor....................................................................... 123 3.3.2 Como alterar as configurações do Apache...................................... 124 3.3.3 Acessando o servidor.................................................................... 125 3.4 Aprendendo PHP................................................................................. 126 3.4.1 Delimitadores de código................................................................ 127 3.4.2 Comentários................................................................................ 127 3.4.3 Variáveis....................................................................................... 127 3.4.4 Tipos de variáveis.......................................................................... 127 3.4.6 Estruturas de controle................................................................... 129 3.4.7 Estruturas de laço......................................................................... 130 3.4.8 Comandos para imprimir dados................................................... 130 3.4.9 Includes....................................................................................... 133 3.4.10 Classes........................................................................................ 134 3.5 Trabalhando com arquivos................................................................... 134 3.6 __autoload()........................................................................................ 136 3.7 Banco de dados.................................................................................... 138 3.7.1 MySQL......................................................................................... 138 3.7.2 PHPMyAdmin.............................................................................. 139 3.7.3 Conectando o PHP ao MySQL....................................................... 140 3.7.4 PDO..............................................................................................141 3.7.5 Frameworks?................................................................................. 142 3.7.6 Zend Framework........................................................................... 143 3.8 Integrando o Adobe Flex Builder ao PHP.............................................. 148 10 Desenvolvendo Sistemas com Flex e PHP Capítulo 4 ▪ Conectividade entre Flex e PHP........................................................... 151 4.1 Introdução............................................................................................151 4.2 Comunicação com HTTPService.......................................................... 152 4.2.1 Exemplo....................................................................................... 153 4.3 Comunicação com WebServices........................................................... 157 4.3.1 Exemplo....................................................................................... 158 4.4 RemoteObjects.................................................................................... 159 4.4.1 Características do RemoteObject...................................................160 4.4.2 Conhecendo o AMFPHP..............................................................160 4.4.3 Instalação do AMFPHP.................................................................161 4.4.4 Como funciona o AMFPHP.......................................................... 162 4.4.5 Exemplo...................................................................................... 163 4.4.6 Conexão com o Adobe Flex...........................................................164 4.4.7 Enviando e recebendo dados com Flex e AMFPHP........................166 4.5 Criando um exemplo real: Oficina........................................................ 167 Capítulo 5 ▪ Criando uma aplicação genérica.......................................................... 196 5.1 Instalando o WAMP Server................................................................... 196 5.2 Criando a estrutura da aplicação.......................................................... 197 5.2.1 Criando um diretório virtual (alias)............................................... 198 5.2.2 Como aumentar a segurança dos arquivos PHP............................. 199 5.2.3 Criando os projetos no Adobe Flex Builder.................................... 199 5.3 Criando a conexão entre o Flex e o PHP................................................202 5.3.1 O arquivo services-config.xml........................................................203 5.3.2 Criando a classe ServerClass.as e ServerClass.php..........................205 5.3.3 Resumo da estrutura de pastas e arquivos......................................209 5.3.4 Checklist.......................................................................................211 5.3.5 Testando a conexão entre o Flex e o PHP........................................ 212 5.4 Criando a classe que gerencia formulários..............................................214 5.5 Criando o menu principal da aplicação................................................. 219 5.6 Criando a tela de Login........................................................................220 5.6.1 Implementando o acesso ao servidor..............................................222 5.6.2 Melhorando a segurança no servidor PHP por meio de sessões.......225 5.7 Importanto a biblioteca flexLib.............................................................228 Capítulo 6 ▪ Criando a aplicação locadora de DVDs.................................................. 230 6.1 Introdução...........................................................................................230 6.2 Definindo a estrutura do banco de dados..............................................230 6.3 Criando a estrutura de pastas............................................................... 233 6.4 Criando e configurando a aplicação no Adobe Flex Builder...................234 6.5 Configurando o WAMPServer.............................................................. 235 6.6 Configurando o arquivo services-config.xml.......................................... 235 6.7 Realizando o primeiro teste.................................................................. 237 Sumário 11 6.8 Criando a tela de Login........................................................................238 6.9 Verificando se o usuário está logado...................................................... 245 6.10 Criando o menu da aplicação.............................................................. 247 6.11 Criando o cadastro de Pessoas.............................................................248 6.12 Refatorando a tela de cadastro de pessoas............................................260 6.13 Tela de cadastro de filmes....................................................................263 6.14 Tela de empréstimos............................................................................269 Capítulo 7 ▪ Flex e ZendFramework........................................................................ 277 7.1 O anúncio............................................................................................277 7.2 Testando o Zend_AMF.........................................................................278 7.3 O futuro do Zend_AMF.......................................................................282 Capítulo 8 ▪ O sistema em ambiente de produção................................................... 283 8.1 Introdução...........................................................................................283 8.2 Finalizando......................................................................................... 291 Índice remissivo.................................................................................................... 292
2009/7/9 Lucio Batistella <lucky...@gmail.com> > Daniel, tem como vc postar o índice ? > > Att > Lúcio Batistella > > > > 2009/7/9 darkson <darkness1...@gmail.com> > > >> Poxa Daniel, bacana cara, vou ver aki se compro ele ok? >> >> Valeu >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---