Desenvolvendo em Zend Framework: Ênfase no Zend_Db

1,813 views

Published on

Palestra proferida no dia 29 de novembro na PHP Conference Brasil 2008

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,813
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
48
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Desenvolvendo em Zend Framework: Ênfase no Zend_Db

  1. 1.     Desenvolvimento Rápido com Zend Framework e Eclipse www.fgsl.eti.br Permitida a livre reprodução e cópia desde que citada a fonte
  2. 2.     FLÁVIO GOMES DA SILVA LISBOA BACHAREL EM CIÊNCIA DA COMPUTAÇÃO ANALISTA DE DESENVOLVIMENTO DE SISTEMAS SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) ELABOROU O PROGRAMA DE TREINAMENTO EM PHP DA EMPRESA É AUTOR DO LIVRO ZEND FRAMEWORK DESENVOLVENDO EM PHP 5 ORIENTADO A OBJETOS COM MVC
  3. 3.     Nossa Agenda: O desenvolvimento de uma aplicação em PHP com acesso a banco de dados utilizando o editor Eclipse com plugin PDT e a biblioteca de classes Zend Framework. Desenvolvimento Rápido com Zend Framework e Eclipse
  4. 4.     Arsenal Mínimo: Apache 2.2.3 + com mod_rewrite PHP 5.1.4 + Zend Framework 1.5.0 + Eclipse 3.3.2 Plugin PDT 1.0.3 Multiplataforma: Linux/Windows Desenvolvimento Rápido com Zend Framework e Eclipse
  5. 5.     Usaremos aqui: Apache 2.2.9 + com mod_rewrite PHP 5.2.6 + Zend Framework 1.6.2 Eclipse 3.3.2 Plugin PDT 1.0.3 MySQL 5.0.67 Sistema operacional: Ubuntu Desenvolvimento Rápido com Zend Framework e Eclipse
  6. 6.     Por que não Eclipse 3.4? Aguarde PDT 2.0, uma nova versão para um novo ano! Desenvolvimento Rápido com Zend Framework e Eclipse
  7. 7.     Iniciando um Projeto PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  8. 8.     Iniciando um Projeto PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  9. 9.     Iniciando um Projeto PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  10. 10.     Criando um arquivo PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  11. 11.     Editando um arquivo PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  12. 12.     Editando um arquivo PHP no Eclipse Auto-complete (plugin PDT): ●Ativado pela digitação (forçado pelas teclas CTRL + barra de espaços); ●Filtro dinâmico por texto parcial; ●Mostra descrição, parâmetros e valor de retorno; ●Templates de blocos de código (if, while, for, function). Desenvolvimento Rápido com Zend Framework e Eclipse
  13. 13.     Editando um arquivo PHP no Eclipse Auto-complete - Vantagens: ● Acelera a digitação; ● Evita erros de sintaxe; ● Provê acesso rápido a informações básicas sobre funções; ● Reproduz inclusive as estruturas criadas pelo usuário, como variáveis e classes. Desenvolvimento Rápido com Zend Framework e Eclipse
  14. 14.     Editando um arquivo PHP no Eclipse Teclas úteis: ●Localizar/Substituir: CTRL+F ●Ir para uma linha: CTRL+L ●Completar a palavra: ALT + / ●Busca/Abertura rápida de arquivo, mesmo oculto: SHIFT+CTRL+R Para exibir as linhas do arquivo: na barra à esquerda do editor marque Show Line Numbers Desenvolvimento Rápido com Zend Framework e Eclipse
  15. 15.     Janelas Úteis: ●PHP Explorer: Árvore hierárquica do projeto. ●Outline: Navegação rápida dos componentes do arquivo selecionado. ●PHP Project Outline: Navegação rápida por todos os componentes do projeto. ●PHP Functions: Referência da linguagem. Desenvolvimento Rápido com Zend Framework e Eclipse
  16. 16.     PHP em mãos erradas Desenvolvimento Rápido com Zend Framework e Eclipse Sinestro created by John Broome and Gil Kane  in 1961 DC Comics All Rights Reserved
  17. 17.     Programador PHP Tradicional Desenvolvimento Rápido com Zend Framework e Eclipse Green Lantern Hal  Jordan created by John  Brorome and Gil Kane in  1959 DC Comics All Rights  Reserved
  18. 18.     Programador PHP Eventual Desenvolvimento Rápido com Zend Framework e Eclipse Daffy Duck  created by  Tex Avery and Bob  Campett in 1937 Warner Brothers All  Rights Reserved
  19. 19.     Programador PHP Ideal Desenvolvimento Rápido com Zend Framework e Eclipse Rom created by Dankman,  Richard and McCoy in 1979 Hasbro All Rights Reserved
  20. 20.     Zend Framework Biblioteca de classes PHP ●Software livre e gratuito (licença amigável); ●Reutilizável; ●Extensível; ●Flexível; ●Simples; ●Evolução constante; ●Parceiros importantes; Desenvolvimento Rápido com Zend Framework e Eclipse
  21. 21.     Zend Framework: Arquitetura Desenvolvimento Rápido com Zend Framework e Eclipse Dengeki  Sentai  Changeman.  Toei  Company,  1985. All Rights  Reserved.
  22. 22.     Zend Framework: Arquitetura ●Autenticação e Autorização ●Bancos de Dados ●Diagnóstico e Manutenção ●Filtragem e Validação ●Formulários Dinâmicos ●Infra-estrutura Desenvolvimento Rápido com Zend Framework e Eclipse
  23. 23.     Zend Framework: Arquitetura ●Internacionalização ●Mail ●Model-View-Controller (MVC) ●Performance ●Busca ●Segurança ●Web Services Desenvolvimento Rápido com Zend Framework e Eclipse
  24. 24.     Zend Framework: Arquitetura Desenvolvimento Rápido com Zend Framework e Eclipse Firestorm created by Gery Conway and Al Milgrom in 1978 DC Comics All Rights Reserved
  25. 25.     Onde o ZF fica? Não precisa esconder o código, ele é aberto, basta garantir acesso somente para leitura. Pode-se usar uma única versão para várias aplicações ou várias versões diferentes para cada aplicação. Desenvolvimento Rápido com Zend Framework e Eclipse
  26. 26.     Onde o ZF fica? O ZF está na pasta library do pacote de instalação. Vamos copiá-la para a raiz do diretório web, neste caso /opt/lampp/htdocs. Desenvolvimento Rápido com Zend Framework e Eclipse
  27. 27.     O que precisa ser configurado? O arquivo httpd.conf do Apache, se for usado o MVC do ZF (nosso caso). O arquivo php.ini com a extensão do banco de dados a ser utilizado (neste caso, pdo_mysql) se o PHP já não tiver sido compilado com ela. Desenvolvimento Rápido com Zend Framework e Eclipse
  28. 28.     httpd.conf 1: Configuração da permissão de sobrescrita das configurações do httpd.conf por arquivos .htaccess <Directory "[caminho definido em DocumentRoot"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> Desenvolvimento Rápido com Zend Framework e Eclipse
  29. 29.     httpd.conf 2: Os módulos: seção Dynamic Shared Object (DSO) Support LoadModule rewrite_module modules/mod_rewrite.so Desenvolvimento Rápido com Zend Framework e Eclipse
  30. 30.     Como o Eclipse encontra o ZF? Desenvolvimento Rápido com Zend Framework e Eclipse
  31. 31.     Como o Eclipse encontra o ZF? Desenvolvimento Rápido com Zend Framework e Eclipse
  32. 32.     Como o Eclipse encontra o ZF? Desenvolvimento Rápido com Zend Framework e Eclipse
  33. 33.     Como o Eclipse encontra o ZF? Desenvolvimento Rápido com Zend Framework e Eclipse
  34. 34.     Desenvolvimento Rápido com Zend Framework e Eclipse
  35. 35.     Desenvolvimento Rápido com Zend Framework e Eclipse Vamos fazer uma aplicação em três tempos (ou três camadas)? Demorou!
  36. 36.     Desenvolvimento Rápido com Zend Framework e Eclipse Terei que fazer tudo isso? Pode usar o projeto mínimo pra começar, ele está disponível em www.fgsl.eti.br. Lembre-se de que é apenas um dos layouts possíveis para uma aplicação.
  37. 37.     Onde encontro ajuda? http://framework.zend.com www.zfbrasil.com Tem um livro também, sabe... Desenvolvimento Rápido com Zend Framework e Eclipse
  38. 38.     Contato: flaviogomesdasilva@yahoo.com.br Desenvolvimento Rápido com Zend Framework e Eclipse FOI UMA  GRANDE  HONRA!

×