A Evolução do PHP
a linguagem número 1 da web

PHP Conference 2013
29/11/2013

Evaldo Junior
CC BY-NC-SA
Evaldo Junior
●

Tecnólogo em Processamento de Dados

●

MBA em Gestão Estratégica de TI

●

Desenvolvedor Web

●

Uso principalmente PHP
–

HTML, CSS, JavaScript, SQL...

●

GNU/Linux - Python - Vim

●

Dafiti

●

Unimonte
PHP e MySQL – Casa do Código

EVALDO10 - 10%
PHP Nasceu em 1995!
A Evolução do PHP
O maior inimigo do PHP

É o PHP de anos atrás
Apostila de 2003
1º resultado no Google
Outro grande inimigo do PHP
são os programadores PHP
Enquanto isso, em 2012...

Alguém tem acompanhado essa discussão sobre a
mudança radical do php?
Um amigo me disse que vai mudar muito coisa e a
transição vai ser lenta e demorada.
fonte: http://meiobit.com/9356/mudancas-no-php6serao-polemicas/
Sim, um texto de 2006!
Algo comum em PHP...
Algo comum em PHP...
E então? Existe uma maneira correta de
se programar em PHP?
br.phptherightway.com
Use sempre a versão atual

Pode ser a 5.4 ou a 5.5, hoje em dia
Use o servidor embutido
php -S 0.0.0.0:8080
PHP-FIG
PSR-0 (Autoload, namespaces)
Guia de Estilos: PSR-1 e PSR-2
PSR-1 (Padrão básico)
PSR-2 (Guia de estilos)
Sem um guia de estilos
Falta de namespaces
Namespaces
SPL
A biblioteca padrão
PEAR e PECL
Composer
composer.json
Packagist
Design Patterns
Exceptions
Bancos de dados
PDO
Doctrine ORM
Segurança
Sanitização
Validação

Respect Validation
TDD

PHPUnit – SimpleTest – PUnit
Frameworks

Fuel – Laravel - ZF – Cake - Symfony
Micro frameworks

Slim – Silex
PaaS

●

https://pagodabox.com/

●

https://appfog.com/
Mais informações

●

http://www.phptherightway.com/

●

http://www.php-fig.org/

●

http://pear.php.net/

●

http://getcomposer.org/

●

https://packagist.org/
Perguntas?
Obrigado!

http://evaldojunior.com.br/
https://github.com/InFog
@InFog9
evaldojuniorbento@gmail.com

Imagens em CC no Flickr

A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013