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 1 As Mudanças Culturais

    do PHP
  2. 2 de Dezembro PHP Conference 2011 2 As Mudanças Culturais

    do PHPbeta
  3. 2 de Dezembro PHP Conference 2011 3 Alexandre Gomes Gaigalas

    http://about.me/alganet
  4. 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
  5. 2 de Dezembro PHP Conference 2011 5 Cultura

  6. 2 de Dezembro PHP Conference 2011 6 Cultura • Archive.class.php

    • config.inc • phpMyFooBarProject
  7. 2 de Dezembro PHP Conference 2011 7 Outras Culturas •

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

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

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

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

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

    • Estilos de codificação • Paradigmas • Patterns Populares camelCasing, Class_Naming, Identação...
  13. 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...
  14. 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...
  15. 2 de Dezembro PHP Conference 2011 15 Mudanças na linguagem

    mudam sua cultura.
  16. 2 de Dezembro PHP Conference 2011 16 Mudanças na linguagem

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

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

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

    mudam a linguagem.
  20. 2 de Dezembro PHP Conference 2011 20 Mudanças na cultura

    mudam a linguagem. SPL
  21. 2 de Dezembro PHP Conference 2011 21 Mudanças na cultura

    mudam a linguagem. Namespaces SPL
  22. 2 de Dezembro PHP Conference 2011 22 Mudanças na cultura

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

    linguagens mudam a cultura do PHP.
  24. 2 de Dezembro PHP Conference 2011 24 Mudanças em outras

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

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

    linguagens mudam a cultura do PHP.
  27. 2 de Dezembro PHP Conference 2011 27 Mudanças em outras

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

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

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

    a cultura.
  31. 2 de Dezembro PHP Conference 2011 31 O PHP impacta

    a cultura. Wordpress
  32. 2 de Dezembro PHP Conference 2011 32 O PHP impacta

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

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

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

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

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

    • Funcionamento Interno Simples • Curva de aprendizado baixa • Excelente manual • Pragmática
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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
  47. 2 de Dezembro PHP Conference 2011 47 Popularização dos Frameworks

    • Robustez do PHP5 • Compatibilidade com versões anteriores • Profissionalização dos aprendizes
  48. 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
  49. 2 de Dezembro PHP Conference 2011 49

  50. 2 de Dezembro PHP Conference 2011 50

  51. 2 de Dezembro PHP Conference 2011 51

  52. 2 de Dezembro PHP Conference 2011 52

  53. 2 de Dezembro PHP Conference 2011 53

  54. 2 de Dezembro PHP Conference 2011 54

  55. 2 de Dezembro PHP Conference 2011 55

  56. 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
  57. 2 de Dezembro PHP Conference 2011 57 Perguntas?

  58. 2 de Dezembro PHP Conference 2011 58 Obrigado! http://joind.in/4464