SlideShare uma empresa Scribd logo
1 de 20
Zend Framework
  em Exemplos
 Pedro Ivo B. Gimenes
Introdução
• PHP5
 –   Grandes mudanças
 –   Orientação a Objetos
 –   Padrões (Design Patterns)
 –   Frameworks .. ..
Introdução
• Padrões (Design Patterns)
  –   DAO
  –   Factory
  –   Singleton
  –   MVC
Introdução
• Frameworks
 –   PRADO
 –   PHP2Go
 –   MIOLO
 –   Zend Framework
 –   …
Zend Framework
• Roadmap
 – Componentes de
   alta qualidade
 – Realmente simples
 – Aberto à comunidade
 – Limpo, leve e rapido
Exemplos
•   Zend_Cache    – Zend_Controll
•   Zend_Config     er
•   Zend_Db       – Zend_View
•   Zend_Feed
•   Zend_Json
Zend_Cache
•   Classe: Zend/Cache.php
•   Simples
•   Rapido
•   Configuravel
•   Exemplos...
Zend_Config
•   Classe: Zend/Config.php
•   Simples
•   Varios tipos de arquivos
•   Subclasses
•   Exemplos...
Zend_Db
• Zend_Db
 – Classe: Zend/Db.php
 – Controle de conexoes
• Zend_Db_Adapter
 – Classe: Zend/Db/Adapter.php
 – Montagem/Execução de SQL
 – Controlam BD
Zend_DB
• Zend_Db_Select
 – Varias opções de busca
 – Independente de banco de dados
 – Exemplos...
 – Propostas
Zend_Db
• Zend_Db_Table
• Zend_Db_Table_Row,
• Zend_Db_Table_Rowset
 – Trabalham com os dados
 – Independente de Banco de dados
 – Exemplos...
Zend_Feed
•   Consome RSS e Atom
•   Sintaxe de acesso simples
•   Cria feeds
•   Exemplos...
MVC
• Modelo-Visao-Controlador
• Padrao
• Organizado
Zend_Controller
• Controle do fluxo
  – Rotas
  – Despache
• Pode ser extendido
• Simples
Zend_View
•   Apresentacao dos dados
•   Templates
•   Pode ser substituido
•   Pode ser extendido
Aplicação Exemplo
• Configuracao Apache
  – mod_rewrite
  – .htaccess
• Modelo   Pagina          Controlador   Ação
           Home Page       index         index
           Add new album   index         add
           Edit album      index         edit
           Delete album    index         delete
Zend Framework
• Planos futuros
  –   Web Service
  –   XML Databases
  –   Mais tipos de arquivos
  –   Melhora constante
  –   …
Discussões
•   Zend
•   Comunidade
•   Duvidas
•   Medos
•   ...
Fim
• Pedro Ivo Branquinho Gimenes
  pedroivo.branquinho@gmail.com
•   pQui Linux - http://www.pquilinux.org
•   PSL-GO - http://twiki.softwarelivre.org/bin/view/PSLGO
•   Zend - http://www.zend.com
•   Rob Allan - http://www.akrabat.com/zend-framework-tutorial/
•   Design By: Murilo Junk murilojunk@gmail.com


• Obrigado!

Mais conteúdo relacionado

Mais procurados

Phpreact flisol-fb-2014
Phpreact flisol-fb-2014Phpreact flisol-fb-2014
Phpreact flisol-fb-2014
Adler Medrado
 

Mais procurados (20)

Phpreact flisol-fb-2014
Phpreact flisol-fb-2014Phpreact flisol-fb-2014
Phpreact flisol-fb-2014
 
Mini Curso Zend Framework
Mini Curso Zend FrameworkMini Curso Zend Framework
Mini Curso Zend Framework
 
Deixando de ser moleque com PHP
Deixando de ser moleque com PHPDeixando de ser moleque com PHP
Deixando de ser moleque com PHP
 
Javascript nos dias de hoje
Javascript nos dias de hojeJavascript nos dias de hoje
Javascript nos dias de hoje
 
Por que Node JS?
Por que Node JS?Por que Node JS?
Por que Node JS?
 
Zend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoZend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutenção
 
Javascript por debaixo dos panos
Javascript por debaixo dos panosJavascript por debaixo dos panos
Javascript por debaixo dos panos
 
Node.js - Devo adotar na minha empresa?
Node.js - Devo adotar na minha empresa?Node.js - Devo adotar na minha empresa?
Node.js - Devo adotar na minha empresa?
 
PHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederalPHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederal
 
Aula 5 java script
Aula 5   java scriptAula 5   java script
Aula 5 java script
 
Desenvolvimento Mobile Web usando PHP
Desenvolvimento Mobile Web usando PHPDesenvolvimento Mobile Web usando PHP
Desenvolvimento Mobile Web usando PHP
 
Nadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryNadando em Dinheiro com jQuery
Nadando em Dinheiro com jQuery
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
 
Vagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizadoVagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizado
 
Aula 8 php (intro, get e post)
Aula 8   php (intro, get e post)Aula 8   php (intro, get e post)
Aula 8 php (intro, get e post)
 
Jugvale
JugvaleJugvale
Jugvale
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front end
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometem9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometem
 
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: JavascriptMódulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
 

Semelhante a Zend Framework em Exemplos

ZendFramework como le gusta
ZendFramework como le gustaZendFramework como le gusta
ZendFramework como le gusta
Renan de Lima
 
Palestra Fpsl Alfredofurtado Netbeans A Ferramenta Definitiva
Palestra Fpsl Alfredofurtado Netbeans A Ferramenta DefinitivaPalestra Fpsl Alfredofurtado Netbeans A Ferramenta Definitiva
Palestra Fpsl Alfredofurtado Netbeans A Ferramenta Definitiva
alfredofurtado
 

Semelhante a Zend Framework em Exemplos (20)

Desenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoDesenvolvimento web ágil com Django
Desenvolvimento web ágil com Django
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
ZendFramework como le gusta
ZendFramework como le gustaZendFramework como le gusta
ZendFramework como le gusta
 
Migracao colaborativa
Migracao colaborativaMigracao colaborativa
Migracao colaborativa
 
Introdução ao Asp.Net Mvc
Introdução ao Asp.Net MvcIntrodução ao Asp.Net Mvc
Introdução ao Asp.Net Mvc
 
Desenvolvendo websites com Drupal - IV ENSOL
Desenvolvendo websites com Drupal - IV ENSOLDesenvolvendo websites com Drupal - IV ENSOL
Desenvolvendo websites com Drupal - IV ENSOL
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?
 
Palestra Desenvolvimento Ágil para Web com ROR UVA
Palestra Desenvolvimento Ágil para Web com ROR UVAPalestra Desenvolvimento Ágil para Web com ROR UVA
Palestra Desenvolvimento Ágil para Web com ROR UVA
 
Node.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoNode.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançado
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011
 
Desenvolvendo sua primeira aplicação Web com Rails 5
Desenvolvendo sua primeira aplicação Web com Rails 5Desenvolvendo sua primeira aplicação Web com Rails 5
Desenvolvendo sua primeira aplicação Web com Rails 5
 
2006 - CURSOINTRODUÇÃOADOTNET.ppt
2006 - CURSOINTRODUÇÃOADOTNET.ppt2006 - CURSOINTRODUÇÃOADOTNET.ppt
2006 - CURSOINTRODUÇÃOADOTNET.ppt
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
 
Seguindo padrões: Codificando profissionalmente com PHP Sniffer
Seguindo padrões: Codificando profissionalmente com PHP SnifferSeguindo padrões: Codificando profissionalmente com PHP Sniffer
Seguindo padrões: Codificando profissionalmente com PHP Sniffer
 
LDAP
LDAPLDAP
LDAP
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Net
 
Palestra Zend Framework no Governo Federal
Palestra Zend Framework  no Governo FederalPalestra Zend Framework  no Governo Federal
Palestra Zend Framework no Governo Federal
 
Palestra Zend Framework CISL 2012 - ZF no Governo Federal
Palestra Zend Framework CISL 2012 - ZF no Governo FederalPalestra Zend Framework CISL 2012 - ZF no Governo Federal
Palestra Zend Framework CISL 2012 - ZF no Governo Federal
 
Palestra Fpsl Alfredofurtado Netbeans A Ferramenta Definitiva
Palestra Fpsl Alfredofurtado Netbeans A Ferramenta DefinitivaPalestra Fpsl Alfredofurtado Netbeans A Ferramenta Definitiva
Palestra Fpsl Alfredofurtado Netbeans A Ferramenta Definitiva
 

Zend Framework em Exemplos