as mudanças culturais do php
DESCRIPTION
A comunidade e os projetos PHP estão mudando. Entenda e faça parte dessas mudanças.TRANSCRIPT
![Page 1: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/1.jpg)
2 de Dezembro PHP Conference 2011 1
As Mudanças Culturais do PHP
![Page 2: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/2.jpg)
2 de Dezembro PHP Conference 2011 2
As Mudanças Culturais do PHPbeta
![Page 3: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/3.jpg)
2 de Dezembro PHP Conference 2011 3
Alexandre Gomes Gaigalas
http://about.me/alganet
![Page 4: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/4.jpg)
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
![Page 5: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/5.jpg)
2 de Dezembro PHP Conference 2011 5
Cultura
![Page 6: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/6.jpg)
2 de Dezembro PHP Conference 2011 6
Cultura
● Archive.class.php
● config.inc
● phpMyFooBarProject
![Page 7: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/7.jpg)
2 de Dezembro PHP Conference 2011 7
Outras Culturas
● MyObjectInterface / MyObjectImpl
● class TButton, class TForm
● fnListarFooBar
![Page 8: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/8.jpg)
2 de Dezembro PHP Conference 2011 8
Outras Culturas
● MyObjectInterface / MyObjectImpl
● class TButton, class TForm
● fnListarFooBar
Java
![Page 9: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/9.jpg)
2 de Dezembro PHP Conference 2011 9
Outras Culturas
● MyObjectInterface / MyObjectImpl
● class TButton, class TForm
● fnListarFooBar
Java
Delphi
![Page 10: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/10.jpg)
2 de Dezembro PHP Conference 2011 10
Outras Culturas
● MyObjectInterface / MyObjectImpl
● class TButton, class TForm
● fnListarFooBar
Java
Delphi
Windows
![Page 11: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/11.jpg)
2 de Dezembro PHP Conference 2011 11
Vários Aspectos Culturais
● Estilos de codificação
● Paradigmas
● Patterns Populares
![Page 12: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/12.jpg)
2 de Dezembro PHP Conference 2011 12
Vários Aspectos Culturais
● Estilos de codificação
● Paradigmas
● Patterns Populares
camelCasing, Class_Naming, Identação...
![Page 13: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/13.jpg)
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...
![Page 14: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/14.jpg)
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...
![Page 15: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/15.jpg)
2 de Dezembro PHP Conference 2011 15
Mudanças na linguagemmudam sua cultura.
![Page 16: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/16.jpg)
2 de Dezembro PHP Conference 2011 16
Mudanças na linguagemmudam sua cultura.
register_globals
![Page 17: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/17.jpg)
2 de Dezembro PHP Conference 2011 17
Mudanças na linguagemmudam sua cultura.
register_globals
Closures
![Page 18: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/18.jpg)
2 de Dezembro PHP Conference 2011 18
Mudanças na linguagemmudam sua cultura.
register_globals
MySQL DriversClosures
![Page 19: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/19.jpg)
2 de Dezembro PHP Conference 2011 19
Mudanças na cultura mudama linguagem.
![Page 20: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/20.jpg)
2 de Dezembro PHP Conference 2011 20
Mudanças na cultura mudama linguagem.
SPL
![Page 21: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/21.jpg)
2 de Dezembro PHP Conference 2011 21
Mudanças na cultura mudama linguagem.
Namespaces
SPL
![Page 22: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/22.jpg)
2 de Dezembro PHP Conference 2011 22
Mudanças na cultura mudama linguagem.
Namespaces
SPL
Array()['Dereferencing']
![Page 23: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/23.jpg)
2 de Dezembro PHP Conference 2011 23
Mudanças em outras linguagensmudam a cultura do PHP.
![Page 24: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/24.jpg)
2 de Dezembro PHP Conference 2011 24
Mudanças em outras linguagensmudam a cultura do PHP.
Integração Contínua
![Page 25: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/25.jpg)
2 de Dezembro PHP Conference 2011 25
Mudanças em outras linguagensmudam a cultura do PHP.
Integração Contínua
Traits
![Page 26: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/26.jpg)
2 de Dezembro PHP Conference 2011 26
Mudanças em outras linguagensmudam a cultura do PHP.
![Page 27: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/27.jpg)
2 de Dezembro PHP Conference 2011 27
Mudanças em outras linguagensmudam a cultura do PHP.
RAD Frameworks
![Page 28: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/28.jpg)
2 de Dezembro PHP Conference 2011 28
Mudanças em outras linguagensmudam a cultura do PHP.
RAD FrameworksSingleton, Registry
![Page 29: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/29.jpg)
2 de Dezembro PHP Conference 2011 29
Mudanças em outras linguagensmudam a cultura do PHP.
RAD Frameworks
ActiveRecord como Modelo
Singleton, Registry
![Page 30: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/30.jpg)
2 de Dezembro PHP Conference 2011 30
O PHP impacta a cultura.
![Page 31: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/31.jpg)
2 de Dezembro PHP Conference 2011 31
O PHP impacta a cultura.
Wordpress
![Page 32: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/32.jpg)
2 de Dezembro PHP Conference 2011 32
O PHP impacta a cultura.Cláusula LIMIT
Wordpress
![Page 33: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/33.jpg)
2 de Dezembro PHP Conference 2011 33
O PHP impacta a cultura.Cláusula LIMIT
Wikipedia
Wordpress
![Page 34: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/34.jpg)
2 de Dezembro PHP Conference 2011 34
O PHP impacta a cultura.Cláusula LIMIT
Wikipedia
Wordpress
Magento
![Page 35: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/35.jpg)
2 de Dezembro PHP Conference 2011 35
O PHP impacta a cultura.Cláusula LIMIT
Instruções de processamento <?xmlWikipedia
Wordpress
Magento
![Page 36: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/36.jpg)
2 de Dezembro PHP Conference 2011 36
O PHP impacta a cultura.Cláusula LIMIT
Instruções de processamento <?xml
MySQL
Wikipedia
Wordpress
Magento
![Page 37: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/37.jpg)
2 de Dezembro PHP Conference 2011 37
Popularização da Linguagem
● Funcionamento Interno Simples
● Curva de aprendizado baixa
● Excelente manual
● Pragmática
![Page 38: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/38.jpg)
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
![Page 39: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/39.jpg)
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
![Page 40: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/40.jpg)
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
![Page 41: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/41.jpg)
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
![Page 42: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/42.jpg)
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
![Page 43: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/43.jpg)
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
![Page 44: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/44.jpg)
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
![Page 45: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/45.jpg)
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
![Page 46: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/46.jpg)
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
![Page 47: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/47.jpg)
2 de Dezembro PHP Conference 2011 47
Popularização dos Frameworks
● Robustez do PHP5
● Compatibilidade com versões anteriores
● Profissionalização dos aprendizes
![Page 48: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/48.jpg)
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
![Page 49: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/49.jpg)
2 de Dezembro PHP Conference 2011 49
![Page 50: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/50.jpg)
2 de Dezembro PHP Conference 2011 50
![Page 51: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/51.jpg)
2 de Dezembro PHP Conference 2011 51
![Page 52: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/52.jpg)
2 de Dezembro PHP Conference 2011 52
![Page 53: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/53.jpg)
2 de Dezembro PHP Conference 2011 53
![Page 54: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/54.jpg)
2 de Dezembro PHP Conference 2011 54
![Page 55: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/55.jpg)
2 de Dezembro PHP Conference 2011 55
![Page 56: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/56.jpg)
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
![Page 57: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/57.jpg)
2 de Dezembro PHP Conference 2011 57
Perguntas?
![Page 58: As Mudanças Culturais do PHP](https://reader034.vdocument.in/reader034/viewer/2022052622/559581d41a28ab1d548b45c4/html5/thumbnails/58.jpg)
2 de Dezembro PHP Conference 2011 58
Obrigado!