Your SlideShare is downloading. ×
Desenvolvendo em Zend Framework: Ênfase no Zend_Db
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desenvolvendo em Zend Framework: Ênfase no Zend_Db

1,624
views

Published on

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

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,624
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
47
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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.     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.     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.     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.     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.     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.     Iniciando um Projeto PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  • 8.     Iniciando um Projeto PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  • 9.     Iniciando um Projeto PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  • 10.     Criando um arquivo PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  • 11.     Editando um arquivo PHP no Eclipse Desenvolvimento Rápido com Zend Framework e Eclipse
  • 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.     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.     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.     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.     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.     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.     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.     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.     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.     Zend Framework: Arquitetura Desenvolvimento Rápido com Zend Framework e Eclipse Dengeki  Sentai  Changeman.  Toei  Company,  1985. All Rights  Reserved.
  • 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.     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.     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.     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.     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.     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.     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.     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.     Como o Eclipse encontra o ZF? Desenvolvimento Rápido com Zend Framework e Eclipse
  • 31.     Como o Eclipse encontra o ZF? Desenvolvimento Rápido com Zend Framework e Eclipse
  • 32.     Como o Eclipse encontra o ZF? Desenvolvimento Rápido com Zend Framework e Eclipse
  • 33.     Como o Eclipse encontra o ZF? Desenvolvimento Rápido com Zend Framework e Eclipse
  • 34.     Desenvolvimento Rápido com Zend Framework e Eclipse
  • 35.     Desenvolvimento Rápido com Zend Framework e Eclipse Vamos fazer uma aplicação em três tempos (ou três camadas)? Demorou!
  • 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.     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.     Contato: flaviogomesdasilva@yahoo.com.br Desenvolvimento Rápido com Zend Framework e Eclipse FOI UMA  GRANDE  HONRA!