SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
“Extending the art & spirit of
    PHP, Zend Framework is based
    on simplicity.”




                      ZendFramework como le gusta




                                                    Renan de Lima Barbosa
                                                    renandelima@gmail.com
                                                           +55 61 8166.7755
                                      
Agenda



●   ZF é um framework mesmo?
●   A comunidade
●   ZendFramework em pedaços
●   Exemplos




               ZendFramework como le gusta
                      Renan de Lima
ZF é um framework!




ZendFramework como le gusta
       Renan de Lima
Algumas definições



●   Biblioteca
●   Plugin
●   Design Pattern
●   Framework




                 ZendFramework como le gusta
                        Renan de Lima
Classificando um framework



●   Forma de utilização
    ●   Caixa preta
    ●   Caixa branca
●   Abordagem dos problemas
    ●   Específico
    ●   Genérico


                     ZendFramework como le gusta
                            Renan de Lima
O que o ZF faz de fato?



●   Resolve problemas genéricos
    ●   Define interfaces
    ●   Implementa interfaces
    ●   Incentiva overwrite




                  ZendFramework como le gusta
                         Renan de Lima
Palavras de ordem



●   Baixo acoplamento
●   Simplicidade
●   Alta performance (será?)




                   ZendFramework como le gusta
                          Renan de Lima
A comunidade ZendFramework




ZendFramework como le gusta
       Renan de Lima
Atividades



●   Funcionalidades novas
    ●   Proposers Wiki
●   Correções de bugs
    ●   Issues tracker



●   Participe!!!1!11!!

                  ZendFramework como le gusta
                         Renan de Lima
Atender o cliente é tudo!




Fonte: http://framework.zend.com/issues/browse/ZF

     ZendFramework como le gusta
               Renan de Lima
O ZendFramework em pedaços




ZendFramework como le gusta
       Renan de Lima
Os pedaços



      acl amf application auth cache captcha
 codegenerator config console controller crypt
  currency date db dojo dom feed file filter
   form gdata http infocard json layout ldap
  loader locale log mail measure memory mime
  navigation openid paginator pdf progressbar
  queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc


               ZendFramework como le gusta
                      Renan de Lima
Os pedaços comuns



      acl amf application auth cache captcha
 codegenerator config console controller crypt
  currency date db dojo dom feed file filter
   form gdata http infocard json layout ldap
  loader locale log mail measure memory mime
  navigation openid paginator pdf progressbar
  queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc


               ZendFramework como le gusta
                      Renan de Lima
Os pedaços auxiliares



      acl amf application auth cache captcha
 codegenerator config console controller crypt
  currency date db dojo dom feed file filter
   form gdata http infocard json layout ldap
  loader locale log mail measure memory mime
  navigation openid paginator pdf progressbar
  queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc


               ZendFramework como le gusta
                      Renan de Lima
Os pedaços webservices



      acl amf application auth cache captcha
 codegenerator config console controller crypt
  currency date db dojo dom feed file filter
   form gdata http infocard json layout ldap
  loader locale log mail measure memory mime
  navigation openid paginator pdf progressbar
  queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc


               ZendFramework como le gusta
                      Renan de Lima
Outros pedaços



      acl amf application auth cache captcha
 codegenerator config console controller crypt
  currency date db dojo dom feed file filter
   form gdata http infocard json layout ldap
  loader locale log mail measure memory mime
  navigation openid paginator pdf progressbar
  queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc


               ZendFramework como le gusta
                      Renan de Lima
Exemplos




ZendFramework como le gusta
       Renan de Lima
Exemplos



●   Console
●   Soap
●   XmlRpc
●   Rest




              ZendFramework como le gusta
                     Renan de Lima
Futurologia


●   ZendFramework 2.0
    ●   Ajustes internos
    ●   Identificação das mensagens de exceções (desafio)
    ●   Utilização dos features do PHP 5.3 (goto?)
    ●   Plugin/Watcher/Observer para bibliotecas existentes

●   PHP 6
    ●   PHP 5.3 + unicode




                           ZendFramework como le gusta
                                  Renan de Lima
muito obrigado!




  ZendFramework como le gusta
         Renan de Lima
●   Contato
    ●   renandelima@gmail.com
    ●   www.renandelima.com
●   Links
    ●   http://framework.zend.com/manual

    ●   http://framework.zend.com/issues/browse/ZF

    ●   http://framework.zend.com/wiki/display/ZFPROP/Home

    ●   http://www.dsc.ufcg.edu.br/~jacques
                      ZendFramework como le gusta
                             Renan de Lima

Contenu connexe

En vedette

#TwitterFlight: Connecting to the Pulse of the Planet
#TwitterFlight: Connecting to the Pulse of the Planet#TwitterFlight: Connecting to the Pulse of the Planet
#TwitterFlight: Connecting to the Pulse of the PlanetRomain Huet
 
Building a Desktop for the Cloud
Building a Desktop for the CloudBuilding a Desktop for the Cloud
Building a Desktop for the CloudRomain Huet
 
Una tool chain per la Social VA
Una tool chain per la Social VAUna tool chain per la Social VA
Una tool chain per la Social VAPiero Tagliapietra
 
Salone del Risparmio 2015 - Leader digitali
Salone del Risparmio 2015 - Leader digitaliSalone del Risparmio 2015 - Leader digitali
Salone del Risparmio 2015 - Leader digitaliPiero Tagliapietra
 
I superpoteri del Digital PR - Augure aPRtivo
I superpoteri del Digital PR - Augure aPRtivoI superpoteri del Digital PR - Augure aPRtivo
I superpoteri del Digital PR - Augure aPRtivoPiero Tagliapietra
 

En vedette (7)

turise.me
turise.meturise.me
turise.me
 
#TwitterFlight: Connecting to the Pulse of the Planet
#TwitterFlight: Connecting to the Pulse of the Planet#TwitterFlight: Connecting to the Pulse of the Planet
#TwitterFlight: Connecting to the Pulse of the Planet
 
C4K555.org Recipe Book
C4K555.org Recipe BookC4K555.org Recipe Book
C4K555.org Recipe Book
 
Building a Desktop for the Cloud
Building a Desktop for the CloudBuilding a Desktop for the Cloud
Building a Desktop for the Cloud
 
Una tool chain per la Social VA
Una tool chain per la Social VAUna tool chain per la Social VA
Una tool chain per la Social VA
 
Salone del Risparmio 2015 - Leader digitali
Salone del Risparmio 2015 - Leader digitaliSalone del Risparmio 2015 - Leader digitali
Salone del Risparmio 2015 - Leader digitali
 
I superpoteri del Digital PR - Augure aPRtivo
I superpoteri del Digital PR - Augure aPRtivoI superpoteri del Digital PR - Augure aPRtivo
I superpoteri del Digital PR - Augure aPRtivo
 

Similaire à ZendFramework como le gusta

TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?tdc-globalcode
 
Desenvolvendo em Zend Framework: Ênfase no Zend_Db
Desenvolvendo em Zend Framework: Ênfase no Zend_DbDesenvolvendo em Zend Framework: Ênfase no Zend_Db
Desenvolvendo em Zend Framework: Ênfase no Zend_DbFlávio Lisboa
 
Conhecendo o Zend Framework
Conhecendo o Zend FrameworkConhecendo o Zend Framework
Conhecendo o Zend FrameworkJaime Neto
 
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 2011Flávio Lisboa
 
FISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFlávio Lisboa
 
Laravel + Vue: Como começar
Laravel + Vue: Como começarLaravel + Vue: Como começar
Laravel + Vue: Como começarLeandro Ferreira
 
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Celso Fernandes
 
O que esperar do framework Laminas
O que esperar do framework LaminasO que esperar do framework Laminas
O que esperar do framework LaminasFlávio Lisboa
 
Framework PHP para auxiliar no desenvolvimento de aplicações web
Framework PHP para auxiliar no desenvolvimento de aplicações webFramework PHP para auxiliar no desenvolvimento de aplicações web
Framework PHP para auxiliar no desenvolvimento de aplicações webJosemar Davi Luedke
 
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 FederalFlávio Lisboa
 
Reinventar a roda a cada novo framework js, vale a pena?
Reinventar a roda a cada novo framework js, vale a pena?Reinventar a roda a cada novo framework js, vale a pena?
Reinventar a roda a cada novo framework js, vale a pena?Fernanda Bernardo
 
Como contribuir-com-open-source-php conference-2016
Como contribuir-com-open-source-php conference-2016Como contribuir-com-open-source-php conference-2016
Como contribuir-com-open-source-php conference-2016Marcos Paulo
 
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çãoFlávio Lisboa
 
Técnicas para ser escalável com PHP
Técnicas para ser escalável com PHPTécnicas para ser escalável com PHP
Técnicas para ser escalável com PHPFilipe La Ruina
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Eduardo Souza
 

Similaire à ZendFramework como le gusta (20)

Introducao ao PHP @edgarsandi
Introducao ao PHP @edgarsandiIntroducao ao PHP @edgarsandi
Introducao ao PHP @edgarsandi
 
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
 
Desenvolvendo em Zend Framework: Ênfase no Zend_Db
Desenvolvendo em Zend Framework: Ênfase no Zend_DbDesenvolvendo em Zend Framework: Ênfase no Zend_Db
Desenvolvendo em Zend Framework: Ênfase no Zend_Db
 
Conhecendo o Zend Framework
Conhecendo o Zend FrameworkConhecendo o Zend Framework
Conhecendo o Zend Framework
 
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
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
FISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHP
 
Laravel + Vue: Como começar
Laravel + Vue: Como começarLaravel + Vue: Como começar
Laravel + Vue: Como começar
 
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
 
O que esperar do framework Laminas
O que esperar do framework LaminasO que esperar do framework Laminas
O que esperar do framework Laminas
 
Framework PHP para auxiliar no desenvolvimento de aplicações web
Framework PHP para auxiliar no desenvolvimento de aplicações webFramework PHP para auxiliar no desenvolvimento de aplicações web
Framework PHP para auxiliar no desenvolvimento de aplicações web
 
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
 
PHP
PHPPHP
PHP
 
Reinventar a roda a cada novo framework js, vale a pena?
Reinventar a roda a cada novo framework js, vale a pena?Reinventar a roda a cada novo framework js, vale a pena?
Reinventar a roda a cada novo framework js, vale a pena?
 
Como contribuir-com-open-source-php conference-2016
Como contribuir-com-open-source-php conference-2016Como contribuir-com-open-source-php conference-2016
Como contribuir-com-open-source-php conference-2016
 
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
 
Técnicas para ser escalável com PHP
Técnicas para ser escalável com PHPTécnicas para ser escalável com PHP
Técnicas para ser escalável com PHP
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
 

ZendFramework como le gusta

  • 1. “Extending the art & spirit of PHP, Zend Framework is based on simplicity.” ZendFramework como le gusta Renan de Lima Barbosa renandelima@gmail.com +55 61 8166.7755    
  • 2. Agenda ● ZF é um framework mesmo? ● A comunidade ● ZendFramework em pedaços ● Exemplos ZendFramework como le gusta Renan de Lima
  • 3. ZF é um framework! ZendFramework como le gusta Renan de Lima
  • 4. Algumas definições ● Biblioteca ● Plugin ● Design Pattern ● Framework ZendFramework como le gusta Renan de Lima
  • 5. Classificando um framework ● Forma de utilização ● Caixa preta ● Caixa branca ● Abordagem dos problemas ● Específico ● Genérico ZendFramework como le gusta Renan de Lima
  • 6. O que o ZF faz de fato? ● Resolve problemas genéricos ● Define interfaces ● Implementa interfaces ● Incentiva overwrite ZendFramework como le gusta Renan de Lima
  • 7. Palavras de ordem ● Baixo acoplamento ● Simplicidade ● Alta performance (será?) ZendFramework como le gusta Renan de Lima
  • 8. A comunidade ZendFramework ZendFramework como le gusta Renan de Lima
  • 9. Atividades ● Funcionalidades novas ● Proposers Wiki ● Correções de bugs ● Issues tracker ● Participe!!!1!11!! ZendFramework como le gusta Renan de Lima
  • 10. Atender o cliente é tudo! Fonte: http://framework.zend.com/issues/browse/ZF ZendFramework como le gusta Renan de Lima
  • 11. O ZendFramework em pedaços ZendFramework como le gusta Renan de Lima
  • 12. Os pedaços acl amf application auth cache captcha codegenerator config console controller crypt currency date db dojo dom feed file filter form gdata http infocard json layout ldap loader locale log mail measure memory mime navigation openid paginator pdf progressbar queue registry reflection rest search server service session soap tag test text timesync tool translate uri validate version view wildfire xmlrpc ZendFramework como le gusta Renan de Lima
  • 13. Os pedaços comuns acl amf application auth cache captcha codegenerator config console controller crypt currency date db dojo dom feed file filter form gdata http infocard json layout ldap loader locale log mail measure memory mime navigation openid paginator pdf progressbar queue registry reflection rest search server service session soap tag test text timesync tool translate uri validate version view wildfire xmlrpc ZendFramework como le gusta Renan de Lima
  • 14. Os pedaços auxiliares acl amf application auth cache captcha codegenerator config console controller crypt currency date db dojo dom feed file filter form gdata http infocard json layout ldap loader locale log mail measure memory mime navigation openid paginator pdf progressbar queue registry reflection rest search server service session soap tag test text timesync tool translate uri validate version view wildfire xmlrpc ZendFramework como le gusta Renan de Lima
  • 15. Os pedaços webservices acl amf application auth cache captcha codegenerator config console controller crypt currency date db dojo dom feed file filter form gdata http infocard json layout ldap loader locale log mail measure memory mime navigation openid paginator pdf progressbar queue registry reflection rest search server service session soap tag test text timesync tool translate uri validate version view wildfire xmlrpc ZendFramework como le gusta Renan de Lima
  • 16. Outros pedaços acl amf application auth cache captcha codegenerator config console controller crypt currency date db dojo dom feed file filter form gdata http infocard json layout ldap loader locale log mail measure memory mime navigation openid paginator pdf progressbar queue registry reflection rest search server service session soap tag test text timesync tool translate uri validate version view wildfire xmlrpc ZendFramework como le gusta Renan de Lima
  • 17. Exemplos ZendFramework como le gusta Renan de Lima
  • 18. Exemplos ● Console ● Soap ● XmlRpc ● Rest ZendFramework como le gusta Renan de Lima
  • 19. Futurologia ● ZendFramework 2.0 ● Ajustes internos ● Identificação das mensagens de exceções (desafio) ● Utilização dos features do PHP 5.3 (goto?) ● Plugin/Watcher/Observer para bibliotecas existentes ● PHP 6 ● PHP 5.3 + unicode ZendFramework como le gusta Renan de Lima
  • 20. muito obrigado! ZendFramework como le gusta Renan de Lima
  • 21. Contato ● renandelima@gmail.com ● www.renandelima.com ● Links ● http://framework.zend.com/manual ● http://framework.zend.com/issues/browse/ZF ● http://framework.zend.com/wiki/display/ZFPROP/Home ● http://www.dsc.ufcg.edu.br/~jacques ZendFramework como le gusta Renan de Lima