4. Hoje você vai ver...
●
Mudanças que o PHP sofreu culturalmente
●
Projetos que lideraram essas mudanças
●
Características desses projetos
2 de Dezembro PHP Conference 2011 4
6. Cultura
●
Archive.class.php
●
config.inc
●
phpMyFooBarProject
2 de Dezembro PHP Conference 2011 6
7. Outras Culturas
●
MyObjectInterface / MyObjectImpl
●
class TButton, class TForm
●
fnListarFooBar
2 de Dezembro PHP Conference 2011 7
8. Outras Culturas
●
MyObjectInterface / MyObjectImpl
Java
●
class TButton, class TForm
●
fnListarFooBar
2 de Dezembro PHP Conference 2011 8
9. Outras Culturas
●
MyObjectInterface / MyObjectImpl
Java
●
class TButton, class TForm
Delphi
●
fnListarFooBar
2 de Dezembro PHP Conference 2011 9
10. Outras Culturas
●
MyObjectInterface / MyObjectImpl
Java
●
class TButton, class TForm
Delphi
●
fnListarFooBar
Windows
2 de Dezembro PHP Conference 2011 10
11. Vários Aspectos Culturais
●
Estilos de codificação
●
Paradigmas
●
Patterns Populares
2 de Dezembro PHP Conference 2011 11
12. Vários Aspectos Culturais
●
Estilos de codificação
camelCasing, Class_Naming, Identação...
●
Paradigmas
●
Patterns Populares
2 de Dezembro PHP Conference 2011 12
13. Vários Aspectos Culturais
●
Estilos de codificação
camelCasing, Class_Naming, Identação...
●
Paradigmas
Procedural, OOP, Funcional...
●
Patterns Populares
2 de Dezembro PHP Conference 2011 13
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
20. SPL
Mudanças na cultura mudam
a linguagem.
2 de Dezembro PHP Conference 2011 20
21. SPL
Namespaces
Mudanças na cultura mudam
a linguagem.
2 de Dezembro PHP Conference 2011 21
22. SPL
Namespaces
Mudanças na cultura mudam
a linguagem.
Array()['Dereferencing']
2 de Dezembro PHP Conference 2011 22
23. Mudanças em outras linguagens
mudam a cultura do PHP.
2 de Dezembro PHP Conference 2011 23
24. Integração Contínua
Mudanças em outras linguagens
mudam a cultura do PHP.
2 de Dezembro PHP Conference 2011 24
25. Integração Contínua
Mudanças em outras linguagens
mudam a cultura do PHP.
Traits
2 de Dezembro PHP Conference 2011 25
26. Mudanças em outras linguagens
mudam a cultura do PHP.
2 de Dezembro PHP Conference 2011 26
27. RAD Frameworks
Mudanças em outras linguagens
mudam a cultura do PHP.
2 de Dezembro PHP Conference 2011 27
28. Singleton, Registry
RAD Frameworks
Mudanças em outras linguagens
mudam a cultura do PHP.
2 de Dezembro PHP Conference 2011 28
29. Singleton, Registry
RAD Frameworks
Mudanças em outras linguagens
mudam a cultura do PHP.
ActiveRecord como Modelo
2 de Dezembro PHP Conference 2011 29
30. O PHP impacta a cultura.
2 de Dezembro PHP Conference 2011 30
31. O PHP impacta a cultura.
Wordpress
2 de Dezembro PHP Conference 2011 31
32. O PHP impacta a cultura.
Cláusula LIMIT
Wordpress
2 de Dezembro PHP Conference 2011 32
33. Wikipedia
O PHP impacta a cultura.
Cláusula LIMIT
Wordpress
2 de Dezembro PHP Conference 2011 33
34. Magento
Wikipedia
O PHP impacta a cultura.
Cláusula LIMIT
Wordpress
2 de Dezembro PHP Conference 2011 34
35. Magento
Instruções de processamento <?xml
Wikipedia
O PHP impacta a cultura.
Cláusula LIMIT
Wordpress
2 de Dezembro PHP Conference 2011 35
36. Magento
Instruções de processamento <?xml
Wikipedia
O PHP impacta a cultura.
MySQL Cláusula LIMIT
Wordpress
2 de Dezembro PHP Conference 2011 36
37. Popularização da Linguagem
●
Funcionamento Interno Simples
●
Curva de aprendizado baixa
●
Excelente manual
●
Pragmática
2 de Dezembro PHP Conference 2011 37
38. Popularização da Linguagem
●
Funcionamento Interno Simples
Processos isolados, INI customizável
●
Curva de aprendizado baixa
●
Excelente manual
●
Pragmática
2 de Dezembro PHP Conference 2011 38
39. Popularização da Linguagem
●
Funcionamento Interno Simples
Processos isolados, INI customizável
●
Curva de aprendizado baixa
Foco na web, simplicidade
●
Excelente manual
●
Pragmática
2 de Dezembro PHP Conference 2011 39
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ática
2 de Dezembro PHP Conference 2011 40
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ências
2 de Dezembro PHP Conference 2011 41
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ências
2 de Dezembro PHP Conference 2011 42
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ências
2 de Dezembro PHP Conference 2011 43
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ências
2 de Dezembro PHP Conference 2011 44
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ências
2 de Dezembro PHP Conference 2011 45
46. Popularização dos Projetos
●
Servidores com instalação em um clique
●
Sistemas simples de alterar e customizar
●
Hospedagens gratuitas
2 de Dezembro PHP Conference 2011 46
47. Popularização dos Frameworks
●
Robustez do PHP5
●
Compatibilidade com versões anteriores
●
Profissionalização dos aprendizes
2 de Dezembro PHP Conference 2011 47
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
2 de Dezembro PHP Conference 2011 48
56. Hoje você viu...
●
Mudanças que o PHP sofreu culturalmente
●
Projetos que lideraram essas mudanças
●
Características desses projetos
2 de Dezembro PHP Conference 2011 56