Desenvolvimento Rápido com
Zend Framework e Eclipse
www.fgsl.eti.br
Permitida a livre reprodução e cópia desde que cit...
   
FLÁVIO GOMES DA SILVA LISBOA
BACHAREL EM CIÊNCIA DA COMPUTAÇÃO
ANALISTA DE DESENVOLVIMENTO DE SISTEMAS
SERVIÇO FEDERAL...
   
Nossa Agenda:
O desenvolvimento de uma
aplicação em PHP com acesso a
banco de dados utilizando o editor
Eclipse com pl...
   
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
Multi...
   
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....
   
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 ...
   
Iniciando um Projeto PHP no
Eclipse
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Iniciando um Projeto PHP no
Eclipse
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Iniciando um Projeto PHP no
Eclipse
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Criando um arquivo PHP no Eclipse
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Editando um arquivo PHP no Eclipse
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Editando um arquivo PHP no Eclipse
Auto-complete (plugin PDT):
●Ativado pela digitação (forçado pelas
teclas CTRL + ba...
   
Editando um arquivo PHP no Eclipse
Auto-complete - Vantagens:
● Acelera a digitação;
● Evita erros de sintaxe;
● Provê...
   
Editando um arquivo PHP no Eclipse
Teclas úteis:
●Localizar/Substituir: CTRL+F
●Ir para uma linha: CTRL+L
●Completar a...
   
Janelas Úteis:
●PHP Explorer: Árvore hierárquica do
projeto.
●Outline: Navegação rápida dos
componentes do arquivo sel...
   
PHP em mãos erradas
Desenvolvimento Rápido com Zend Framework e Eclipse
Sinestro created by John Broome
and Gil Kane  ...
   
Programador PHP Tradicional
Desenvolvimento Rápido com Zend Framework e Eclipse
Green Lantern Hal 
Jordan created by J...
   
Programador PHP Eventual
Desenvolvimento Rápido com Zend Framework e Eclipse
Daffy Duck  created by 
Tex Avery and Bob...
   
Programador PHP Ideal
Desenvolvimento Rápido com Zend Framework e Eclipse
Rom created by Dankman, 
Richard and McCoy i...
   
Zend Framework
Biblioteca de classes PHP
●Software livre e gratuito (licença
amigável);
●Reutilizável;
●Extensível;
●F...
   
Zend Framework: Arquitetura
Desenvolvimento Rápido com Zend Framework e Eclipse
Dengeki 
Sentai 
Changeman. 
Toei 
Com...
   
Zend Framework: Arquitetura
●Autenticação e Autorização
●Bancos de Dados
●Diagnóstico e Manutenção
●Filtragem e Valida...
   
Zend Framework: Arquitetura
●Internacionalização
●Mail
●Model-View-Controller (MVC)
●Performance
●Busca
●Segurança
●We...
   
Zend Framework: Arquitetura
Desenvolvimento Rápido com Zend Framework e Eclipse
Firestorm created by
Gery Conway and
A...
   
Onde o ZF fica?
Não precisa esconder o código, ele
é aberto, basta garantir acesso
somente para leitura.
Pode-se usar ...
   
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...
   
O que precisa ser configurado?
O arquivo httpd.conf do Apache, se
for usado o MVC do ZF (nosso
caso).
O arquivo php.in...
   
httpd.conf
1: Configuração da permissão de sobrescrita das
configurações do httpd.conf por arquivos .htaccess
<Directo...
   
httpd.conf
2: Os módulos: seção Dynamic
Shared Object (DSO) Support
LoadModule rewrite_module
modules/mod_rewrite.so
D...
   
Como o Eclipse encontra o ZF?
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Como o Eclipse encontra o ZF?
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Como o Eclipse encontra o ZF?
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Como o Eclipse encontra o ZF?
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Desenvolvimento Rápido com Zend Framework e Eclipse
   
Desenvolvimento Rápido com Zend Framework e Eclipse
Vamos fazer uma aplicação em três
tempos (ou três camadas)?
Demoro...
   
Desenvolvimento Rápido com Zend Framework e Eclipse
Terei que fazer tudo isso?
Pode usar o projeto mínimo pra
começar,...
   
Onde encontro ajuda?
http://framework.zend.com
www.zfbrasil.com
Tem um livro também, sabe...
Desenvolvimento Rápido co...
   
Contato:
flaviogomesdasilva@yahoo.com.br
Desenvolvimento Rápido com Zend Framework e Eclipse
FOI UMA 
GRANDE 
HONRA!
Próximos SlideShares
Carregando em…5
×

Desenvolvendo em Zend Framework: Ênfase no Zend_Db

1.815 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.815
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
48
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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!

×