Upgrade to Pro — share decks privately, control downloads, hide ads and more …

As Mudanças Culturais do PHP

As Mudanças Culturais do PHP

A comunidade e os projetos PHP estão mudando. Entenda e faça parte dessas mudanças.

Alexandre Gaigalas

December 02, 2011
Tweet

More Decks by Alexandre Gaigalas

Other Decks in Programming

Transcript

  1. 2 de Dezembro PHP Conference 2011 4 Hoje você vai

    ver... • Mudanças que o PHP sofreu culturalmente • Projetos que lideraram essas mudanças • Características desses projetos
  2. 2 de Dezembro PHP Conference 2011 7 Outras Culturas •

    MyObjectInterface / MyObjectImpl • class TButton, class TForm • fnListarFooBar
  3. 2 de Dezembro PHP Conference 2011 8 Outras Culturas •

    MyObjectInterface / MyObjectImpl • class TButton, class TForm • fnListarFooBar Java
  4. 2 de Dezembro PHP Conference 2011 9 Outras Culturas •

    MyObjectInterface / MyObjectImpl • class TButton, class TForm • fnListarFooBar Java Delphi
  5. 2 de Dezembro PHP Conference 2011 10 Outras Culturas •

    MyObjectInterface / MyObjectImpl • class TButton, class TForm • fnListarFooBar Java Delphi Windows
  6. 2 de Dezembro PHP Conference 2011 11 Vários Aspectos Culturais

    • Estilos de codificação • Paradigmas • Patterns Populares
  7. 2 de Dezembro PHP Conference 2011 12 Vários Aspectos Culturais

    • Estilos de codificação • Paradigmas • Patterns Populares camelCasing, Class_Naming, Identação...
  8. 2 de Dezembro PHP Conference 2011 13 Vários Aspectos Culturais

    • Estilos de codificação • Paradigmas • Patterns Populares camelCasing, Class_Naming, Identação... Procedural, OOP, Funcional...
  9. 2 de Dezembro PHP Conference 2011 14 Vários Aspectos Culturais

    • Estilos de codificação • Paradigmas • Patterns Populares camelCasing, Class_Naming, Identação... Procedural, OOP, Funcional... Singleton, ActiveRecord, Registry...
  10. 2 de Dezembro PHP Conference 2011 17 Mudanças na linguagem

    mudam sua cultura. register_globals Closures
  11. 2 de Dezembro PHP Conference 2011 18 Mudanças na linguagem

    mudam sua cultura. register_globals MySQL Drivers Closures
  12. 2 de Dezembro PHP Conference 2011 22 Mudanças na cultura

    mudam a linguagem. Namespaces SPL Array()['Dereferencing']
  13. 2 de Dezembro PHP Conference 2011 24 Mudanças em outras

    linguagens mudam a cultura do PHP. Integração Contínua
  14. 2 de Dezembro PHP Conference 2011 25 Mudanças em outras

    linguagens mudam a cultura do PHP. Integração Contínua Traits
  15. 2 de Dezembro PHP Conference 2011 27 Mudanças em outras

    linguagens mudam a cultura do PHP. RAD Frameworks
  16. 2 de Dezembro PHP Conference 2011 28 Mudanças em outras

    linguagens mudam a cultura do PHP. RAD Frameworks Singleton, Registry
  17. 2 de Dezembro PHP Conference 2011 29 Mudanças em outras

    linguagens mudam a cultura do PHP. RAD Frameworks ActiveRecord como Modelo Singleton, Registry
  18. 2 de Dezembro PHP Conference 2011 32 O PHP impacta

    a cultura. Cláusula LIMIT Wordpress
  19. 2 de Dezembro PHP Conference 2011 33 O PHP impacta

    a cultura. Cláusula LIMIT Wikipedia Wordpress
  20. 2 de Dezembro PHP Conference 2011 34 O PHP impacta

    a cultura. Cláusula LIMIT Wikipedia Wordpress Magento
  21. 2 de Dezembro PHP Conference 2011 35 O PHP impacta

    a cultura. Cláusula LIMIT Instruções de processamento <?xml Wikipedia Wordpress Magento
  22. 2 de Dezembro PHP Conference 2011 36 O PHP impacta

    a cultura. Cláusula LIMIT Instruções de processamento <?xml MySQL Wikipedia Wordpress Magento
  23. 2 de Dezembro PHP Conference 2011 37 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática
  24. 2 de Dezembro PHP Conference 2011 38 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática Processos isolados, INI customizável
  25. 2 de Dezembro PHP Conference 2011 39 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática Processos isolados, INI customizável Foco na web, simplicidade
  26. 2 de Dezembro PHP Conference 2011 40 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática Processos isolados, INI customizável Foco na web, simplicidade Na boa? O mehor manual
  27. 2 de Dezembro PHP Conference 2011 41 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática Processos isolados, INI customizável Foco na web, simplicidade Na boa? O mehor manual Tudo incluso, poucas dependências Adoção em massa por hospedagens Muitos cursos e tutoriais disponíveis Melhorias contínuas no manual Foco em resolução de problemas
  28. 2 de Dezembro PHP Conference 2011 42 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática Processos isolados, INI customizável Foco na web, simplicidade Na boa? O mehor manual Tudo incluso, poucas dependências Adoção em massa por hospedagens
  29. 2 de Dezembro PHP Conference 2011 43 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática Processos isolados, INI customizável Foco na web, simplicidade Na boa? O mehor manual Tudo incluso, poucas dependências Adoção em massa por hospedagens Muitos cursos e tutoriais disponíveis
  30. 2 de Dezembro PHP Conference 2011 44 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática Processos isolados, INI customizável Foco na web, simplicidade Na boa? O mehor manual Tudo incluso, poucas dependências Adoção em massa por hospedagens Muitos cursos e tutoriais disponíveis Melhorias contínuas no manual
  31. 2 de Dezembro PHP Conference 2011 45 Popularização da Linguagem

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática Processos isolados, INI customizável Foco na web, simplicidade Na boa? O mehor manual Tudo incluso, poucas dependências Adoção em massa por hospedagens Muitos cursos e tutoriais disponíveis Melhorias contínuas no manual Foco em resolução de problemas
  32. 2 de Dezembro PHP Conference 2011 46 Popularização dos Projetos

    • Servidores com instalação em um clique • Sistemas simples de alterar e customizar • Hospedagens gratuitas
  33. 2 de Dezembro PHP Conference 2011 47 Popularização dos Frameworks

    • Robustez do PHP5 • Compatibilidade com versões anteriores • Profissionalização dos aprendizes
  34. 2 de Dezembro PHP Conference 2011 48 Popularização das Bibliotecas

    • Maior modularização • Testes unitários e integração contínua • Reúso de bibliotecas de outros projetos • Envolvimento maior da comunidade
  35. 2 de Dezembro PHP Conference 2011 56 Hoje você viu...

    • Mudanças que o PHP sofreu culturalmente • Projetos que lideraram essas mudanças • Características desses projetos