As Mudanças Culturais do PHP

873 views

Published on

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

  • Be the first to comment

As Mudanças Culturais do PHP

  1. 1. As Mudanças Culturais do PHP2 de Dezembro PHP Conference 2011 1
  2. 2. betaAs Mudanças Culturais do PHP2 de Dezembro PHP Conference 2011 2
  3. 3. Alexandre Gomes Gaigalashttp://about.me/alganet2 de Dezembro PHP Conference 2011 3
  4. 4. Hoje você vai ver... ● Mudanças que o PHP sofreu culturalmente ● Projetos que lideraram essas mudanças ● Características desses projetos2 de Dezembro PHP Conference 2011 4
  5. 5. Cultura2 de Dezembro PHP Conference 2011 5
  6. 6. Cultura ● Archive.class.php ● config.inc ● phpMyFooBarProject2 de Dezembro PHP Conference 2011 6
  7. 7. Outras Culturas ● MyObjectInterface / MyObjectImpl ● class TButton, class TForm ● fnListarFooBar2 de Dezembro PHP Conference 2011 7
  8. 8. Outras Culturas ● MyObjectInterface / MyObjectImpl Java ● class TButton, class TForm ● fnListarFooBar2 de Dezembro PHP Conference 2011 8
  9. 9. Outras Culturas ● MyObjectInterface / MyObjectImpl Java ● class TButton, class TForm Delphi ● fnListarFooBar2 de Dezembro PHP Conference 2011 9
  10. 10. Outras Culturas ● MyObjectInterface / MyObjectImpl Java ● class TButton, class TForm Delphi ● fnListarFooBar Windows2 de Dezembro PHP Conference 2011 10
  11. 11. Vários Aspectos Culturais ● Estilos de codificação ● Paradigmas ● Patterns Populares2 de Dezembro PHP Conference 2011 11
  12. 12. Vários Aspectos Culturais ● Estilos de codificação camelCasing, Class_Naming, Identação... ● Paradigmas ● Patterns Populares2 de Dezembro PHP Conference 2011 12
  13. 13. Vários Aspectos Culturais ● Estilos de codificação camelCasing, Class_Naming, Identação... ● Paradigmas Procedural, OOP, Funcional... ● Patterns Populares2 de Dezembro PHP Conference 2011 13
  14. 14. Vários Aspectos Culturais ● Estilos de codificação camelCasing, Class_Naming, Identação... ● Paradigmas Procedural, OOP, Funcional... ● Patterns Populares Singleton, ActiveRecord, Registry...2 de Dezembro PHP Conference 2011 14
  15. 15. Mudanças na linguagem mudam sua cultura.2 de Dezembro PHP Conference 2011 15
  16. 16. register_globals Mudanças na linguagem mudam sua cultura.2 de Dezembro PHP Conference 2011 16
  17. 17. register_globals Mudanças na linguagem mudam sua cultura. Closures2 de Dezembro PHP Conference 2011 17
  18. 18. register_globals Mudanças na linguagem mudam sua cultura. Closures MySQL Drivers2 de Dezembro PHP Conference 2011 18
  19. 19. Mudanças na cultura mudam a linguagem.2 de Dezembro PHP Conference 2011 19
  20. 20. SPL Mudanças na cultura mudam a linguagem.2 de Dezembro PHP Conference 2011 20
  21. 21. SPL Namespaces Mudanças na cultura mudam a linguagem.2 de Dezembro PHP Conference 2011 21
  22. 22. SPL Namespaces Mudanças na cultura mudam a linguagem. Array()[Dereferencing]2 de Dezembro PHP Conference 2011 22
  23. 23. Mudanças em outras linguagens mudam a cultura do PHP.2 de Dezembro PHP Conference 2011 23
  24. 24. Integração Contínua Mudanças em outras linguagens mudam a cultura do PHP.2 de Dezembro PHP Conference 2011 24
  25. 25. Integração Contínua Mudanças em outras linguagens mudam a cultura do PHP. Traits2 de Dezembro PHP Conference 2011 25
  26. 26. Mudanças em outras linguagens mudam a cultura do PHP.2 de Dezembro PHP Conference 2011 26
  27. 27. RAD Frameworks Mudanças em outras linguagens mudam a cultura do PHP.2 de Dezembro PHP Conference 2011 27
  28. 28. Singleton, Registry RAD Frameworks Mudanças em outras linguagens mudam a cultura do PHP.2 de Dezembro PHP Conference 2011 28
  29. 29. Singleton, Registry RAD Frameworks Mudanças em outras linguagens mudam a cultura do PHP. ActiveRecord como Modelo2 de Dezembro PHP Conference 2011 29
  30. 30. O PHP impacta a cultura.2 de Dezembro PHP Conference 2011 30
  31. 31. O PHP impacta a cultura. Wordpress2 de Dezembro PHP Conference 2011 31
  32. 32. O PHP impacta a cultura. Cláusula LIMIT Wordpress2 de Dezembro PHP Conference 2011 32
  33. 33. Wikipedia O PHP impacta a cultura. Cláusula LIMIT Wordpress2 de Dezembro PHP Conference 2011 33
  34. 34. Magento Wikipedia O PHP impacta a cultura. Cláusula LIMIT Wordpress2 de Dezembro PHP Conference 2011 34
  35. 35. Magento Instruções de processamento <?xml Wikipedia O PHP impacta a cultura. Cláusula LIMIT Wordpress2 de Dezembro PHP Conference 2011 35
  36. 36. Magento Instruções de processamento <?xml Wikipedia O PHP impacta a cultura. MySQL Cláusula LIMIT Wordpress2 de Dezembro PHP Conference 2011 36
  37. 37. Popularização da Linguagem ● Funcionamento Interno Simples ● Curva de aprendizado baixa ● Excelente manual ● Pragmática2 de Dezembro PHP Conference 2011 37
  38. 38. Popularização da Linguagem ● Funcionamento Interno Simples Processos isolados, INI customizável ● Curva de aprendizado baixa ● Excelente manual ● Pragmática2 de Dezembro PHP Conference 2011 38
  39. 39. Popularização da Linguagem ● Funcionamento Interno Simples Processos isolados, INI customizável ● Curva de aprendizado baixa Foco na web, simplicidade ● Excelente manual ● Pragmática2 de Dezembro PHP Conference 2011 39
  40. 40. Popularização da Linguagem ● Funcionamento Interno Simples Processos isolados, INI customizável ● Curva de aprendizado baixa Foco na web, simplicidade ● Excelente manual Na boa? O mehor manual ● Pragmática2 de Dezembro PHP Conference 2011 40
  41. 41. Popularização da Linguagem ● Funcionamento Interno Simples Processos isolados, INIhospedagens Adoção em massa por customizável ● Curva de aprendizado baixa Muitos cursos e tutoriais disponíveis Foco na web, simplicidade ● Excelente manual Melhorias contínuas no manual Na boa? O mehor manual ● Pragmática Tudo incluso, poucasde problemas Foco em resolução dependências2 de Dezembro PHP Conference 2011 41
  42. 42. Popularização da Linguagem ● Funcionamento Interno Simples Processos isolados, INIhospedagens Adoção em massa por customizável ● Curva de aprendizado baixa Foco na web, simplicidade ● Excelente manual Na boa? O mehor manual ● Pragmática Tudo incluso, poucas dependências2 de Dezembro PHP Conference 2011 42
  43. 43. Popularização da Linguagem ● Funcionamento Interno Simples Processos isolados, INIhospedagens Adoção em massa por customizável ● Curva de aprendizado baixa Muitos cursos e tutoriais disponíveis Foco na web, simplicidade ● Excelente manual Na boa? O mehor manual ● Pragmática Tudo incluso, poucas dependências2 de Dezembro PHP Conference 2011 43
  44. 44. Popularização da Linguagem ● Funcionamento Interno Simples Processos isolados, INIhospedagens Adoção em massa por customizável ● Curva de aprendizado baixa Muitos cursos e tutoriais disponíveis Foco na web, simplicidade ● Excelente manual Melhorias contínuas no manual Na boa? O mehor manual ● Pragmática Tudo incluso, poucas dependências2 de Dezembro PHP Conference 2011 44
  45. 45. Popularização da Linguagem ● Funcionamento Interno Simples Processos isolados, INIhospedagens Adoção em massa por customizável ● Curva de aprendizado baixa Muitos cursos e tutoriais disponíveis Foco na web, simplicidade ● Excelente manual Melhorias contínuas no manual Na boa? O mehor manual ● Pragmática Tudo incluso, poucasde problemas Foco em resolução dependências2 de Dezembro PHP Conference 2011 45
  46. 46. Popularização dos Projetos ● Servidores com instalação em um clique ● Sistemas simples de alterar e customizar ● Hospedagens gratuitas2 de Dezembro PHP Conference 2011 46
  47. 47. Popularização dos Frameworks ● Robustez do PHP5 ● Compatibilidade com versões anteriores ● Profissionalização dos aprendizes2 de Dezembro PHP Conference 2011 47
  48. 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 comunidade2 de Dezembro PHP Conference 2011 48
  49. 49. 2 de Dezembro PHP Conference 2011 49
  50. 50. 2 de Dezembro PHP Conference 2011 50
  51. 51. 2 de Dezembro PHP Conference 2011 51
  52. 52. 2 de Dezembro PHP Conference 2011 52
  53. 53. 2 de Dezembro PHP Conference 2011 53
  54. 54. 2 de Dezembro PHP Conference 2011 54
  55. 55. 2 de Dezembro PHP Conference 2011 55
  56. 56. Hoje você viu... ● Mudanças que o PHP sofreu culturalmente ● Projetos que lideraram essas mudanças ● Características desses projetos2 de Dezembro PHP Conference 2011 56
  57. 57. Perguntas?2 de Dezembro PHP Conference 2011 57
  58. 58. Obrigado!2 de Dezembro PHP Conference 2011 58

×