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 pri...
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...
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://getcom...
Perguntas?
Obrigado!

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

Imagens em CC no Flic...
Upcoming SlideShare
Loading in...5
×

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

441

Published on

Slides da minha palestra sobre a evolução do PHP e seus desenvolvedores na PHP Conference Brasil 2013.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
441
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. A Evolução do PHP a linguagem número 1 da web PHP Conference 2013 29/11/2013 Evaldo Junior CC BY-NC-SA
  2. 2. 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
  3. 3. PHP e MySQL – Casa do Código EVALDO10 - 10%
  4. 4. PHP Nasceu em 1995!
  5. 5. A Evolução do PHP
  6. 6. O maior inimigo do PHP É o PHP de anos atrás
  7. 7. Apostila de 2003 1º resultado no Google
  8. 8. Outro grande inimigo do PHP são os programadores PHP
  9. 9. 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!
  10. 10. Algo comum em PHP...
  11. 11. Algo comum em PHP...
  12. 12. E então? Existe uma maneira correta de se programar em PHP?
  13. 13. br.phptherightway.com
  14. 14. Use sempre a versão atual Pode ser a 5.4 ou a 5.5, hoje em dia
  15. 15. Use o servidor embutido php -S 0.0.0.0:8080
  16. 16. PHP-FIG
  17. 17. PSR-0 (Autoload, namespaces)
  18. 18. Guia de Estilos: PSR-1 e PSR-2
  19. 19. PSR-1 (Padrão básico)
  20. 20. PSR-2 (Guia de estilos)
  21. 21. Sem um guia de estilos
  22. 22. Falta de namespaces
  23. 23. Namespaces
  24. 24. SPL A biblioteca padrão
  25. 25. PEAR e PECL
  26. 26. Composer
  27. 27. composer.json
  28. 28. Packagist
  29. 29. Design Patterns
  30. 30. Exceptions
  31. 31. Bancos de dados
  32. 32. PDO
  33. 33. Doctrine ORM
  34. 34. Segurança
  35. 35. Sanitização
  36. 36. Validação Respect Validation
  37. 37. TDD PHPUnit – SimpleTest – PUnit
  38. 38. Frameworks Fuel – Laravel - ZF – Cake - Symfony
  39. 39. Micro frameworks Slim – Silex
  40. 40. PaaS ● https://pagodabox.com/ ● https://appfog.com/
  41. 41. Mais informações ● http://www.phptherightway.com/ ● http://www.php-fig.org/ ● http://pear.php.net/ ● http://getcomposer.org/ ● https://packagist.org/
  42. 42. Perguntas?
  43. 43. Obrigado! http://evaldojunior.com.br/ https://github.com/InFog @InFog9 evaldojuniorbento@gmail.com Imagens em CC no Flickr
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×