a evolução do php - 4º dev in santos

41
A Evolução do PHP a linguagem número 1 da web Evaldo Junior 4º Encontro DevInSantos 10/11/2012

Upload: evaldo-junior

Post on 18-Nov-2014

12.843 views

Category:

Technology


4 download

DESCRIPTION

Slides da minha palestra sobre a evolução do PHP, a linguagem mais utilizada na web. Nesta palestra eu mostro como o PHP tem evoluído e melhorado, falo sobre a padronização e a união da comunidade para ter ferramentas melhores.

TRANSCRIPT

Page 1: A Evolução do PHP - 4º Dev In Santos

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

Evaldo Junior4º Encontro DevInSantos10/11/2012

Page 2: A Evolução do PHP - 4º Dev In Santos
Page 3: A Evolução do PHP - 4º Dev In Santos
Page 4: A Evolução do PHP - 4º Dev In Santos

O maior inimigo do PHP

É o PHP de anos atrás

Page 5: A Evolução do PHP - 4º Dev In Santos

Apostila de 20031º resultado no Google

Page 6: A Evolução do PHP - 4º Dev In Santos

Outro grande inimigo do PHPsão os programadores PHP

Page 7: A Evolução do PHP - 4º Dev In Santos

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 como vai lenta e demorada.

fonte: http://meiobit.com/9356/mudancas-no-php6-serao-polemicas/

Enquanto isso, em 2012...

Sim, um texto de 2006!

Page 8: A Evolução do PHP - 4º Dev In Santos

register_globals

Page 9: A Evolução do PHP - 4º Dev In Santos

E então? Existe uma maneira correta de se programar em PHP?

Page 10: A Evolução do PHP - 4º Dev In Santos

PHP-FIG

Page 11: A Evolução do PHP - 4º Dev In Santos

br.phptherightway.com

Page 12: A Evolução do PHP - 4º Dev In Santos

Use sempre a versão atual

Pode ser a 5.3 ou a 5.4, hoje em dia

Page 13: A Evolução do PHP - 4º Dev In Santos

Use o servidor embutido

php -S 0.0.0.0:8080

Page 14: A Evolução do PHP - 4º Dev In Santos

PSR-0 (Autoload, namespaces)

Page 15: A Evolução do PHP - 4º Dev In Santos

Guia de Estilos: PSR-1 e PSR-2

Page 16: A Evolução do PHP - 4º Dev In Santos

PSR-1 (Padrão básico)

Page 17: A Evolução do PHP - 4º Dev In Santos

PSR-2 (Guia de estilos)

Page 18: A Evolução do PHP - 4º Dev In Santos

Sem um guia de estilos

Page 19: A Evolução do PHP - 4º Dev In Santos

Multi paradigma

Page 20: A Evolução do PHP - 4º Dev In Santos

Falta de namespaces

Page 21: A Evolução do PHP - 4º Dev In Santos

Namespaces

Page 22: A Evolução do PHP - 4º Dev In Santos

SPLA biblioteca padrão

Page 23: A Evolução do PHP - 4º Dev In Santos

PEAR

Page 24: A Evolução do PHP - 4º Dev In Santos

Composer

Page 25: A Evolução do PHP - 4º Dev In Santos

composer.json

Page 26: A Evolução do PHP - 4º Dev In Santos

Packagist

Page 27: A Evolução do PHP - 4º Dev In Santos

Design Patterns

Page 28: A Evolução do PHP - 4º Dev In Santos

Exceptions

Page 29: A Evolução do PHP - 4º Dev In Santos

Bancos de dados

Page 30: A Evolução do PHP - 4º Dev In Santos

PDO

Page 31: A Evolução do PHP - 4º Dev In Santos

Doctrine ORM

Page 32: A Evolução do PHP - 4º Dev In Santos

Segurança

Page 33: A Evolução do PHP - 4º Dev In Santos

Sanitização

Page 34: A Evolução do PHP - 4º Dev In Santos

Validação

Frameworks – Respect

Page 35: A Evolução do PHP - 4º Dev In Santos

TDD

PHPUnit – SimpleTest – PUnit

Page 36: A Evolução do PHP - 4º Dev In Santos

Frameworks

CI – ZF – Cake - Symfony

Page 37: A Evolução do PHP - 4º Dev In Santos

Micro frameworks

Slim – Silex

Page 38: A Evolução do PHP - 4º Dev In Santos

PaaS

● https://pagodabox.com/ ● https://phpfog.com/

Page 39: A Evolução do PHP - 4º Dev In Santos

Mais informações

● http://www.phptherightway.com/ ● http://www.php-fig.org/ ● http://pear.php.net/ ● http://getcomposer.org/ ● https://packagist.org/

Page 40: A Evolução do PHP - 4º Dev In Santos

Perguntas?

Page 41: A Evolução do PHP - 4º Dev In Santos

Obrigado!

http://casoftweb.com.br/ http://infog.casoft.info/ https://github.com/InFog @InFog9 [email protected] Imagens em CC no Flickr