A apresentação iniciará em alguns instantes
Prepare-se para o próximo estágio da evolução
PHP
Raphael Almeida
PHP Conference Brazil 2011
Seja um
expert
na sua
linguagem de
programação
PHP
PHP
“É a minha sugestão”
Estude
Programação
Orientada a Objeto
Prefira
Composição
sobre Herança
Prefira
Composição
sobre Herança
“GoF”
S O L I D
S O L I D
“Robert C. Martin”
S O L I D
“Uncle Bob”
S
O
L
I
D
Single Responsibility
O
L
I
D
Alta coesão
Single Responsibility
Open-closed
L
I
D
Single Responsibility
Open-closed
Liskov substitution
I
D
Polimorfismo
Single Responsibility
Open-closed
Liskov substitution
Interface segregation
D
Single Responsibility
Open-closed
Liskov substitution
Interface segregation
Dependency inversion
Baixo acoplamento
Programar para
Interface
Injeção
de
dependência
Use Exceptions
Aprenda
com
quem
sabe
Doctrine 2
Symfony 2
Yii
Zend Framework 2
CakePHP ?
CakePHP 1.3
Beba com moderação
Pouco usado
no
PHP 5.3
Clousure
Namespaces
Novas
Funcionalidades
do
PHP 5.4
Servidor WEB
Embutido
php S localhost:8080
Melhorias no Array
Traits
YII
PHP 5.4
Como testar
o PHP 5.4
hoje?
http://bit.ly/instalarphp54rc
Como testar o
PHP 5.4 no
Ubuntu
Sugestões de
melhorias para
o PHP
Objeto como parâmetro
padrão
Cast para Objeto
Importar Namespace
padrão
Escopo de Aplicação
$_GET
$_GET
$_POST
$_GET
$_POST
$_SESSION
$_GET
$_POST
$_SESSION
$_APPLICATION
O que
você
está
esperando?
O que
você
está
esperando?
Colabore!
Dicas
PHP é uma linguagem
de tipagem
dinâmica
PHP é multiparadigma
Use o console
interativo
~$ php a
VPS, instale o que
quiser
Grandes poderes,
grandes
responsabilidades
Está na dúvida?
Olhe o código fonte
Quer aprender?
Colabore
Testes de código
automatizado
Perguntas?
Obrigado
@raph_almeida
raphaeldealmeida.net
github.com/raphaeldealmeida