Vive la révolution PHP!

416 visualizações

Publicada em

Venha conhecer e viver ativamente a grande revolução que o PHP vem fazendo no mundo de desenvolvimento de websites e softwares há aproximadamente 20 anos, entendendo como que as coisas funcionam e como que você pode se encaixar e colaborar neste incrível mundo.

Publicada em: Tecnologia

Vive la révolution PHP!

  1. 1. Vive laVive la RévolutionRévolution PHP!PHP! Luís Otávio Cobucci OblonczykLuís Otávio Cobucci Oblonczyk @lcobucci@lcobucci
  2. 2. Luís OtávioLuís Otávio Cobucci OblonczykCobucci Oblonczyk @lcobucci@lcobucci
  3. 3. É de comer?É de comer?
  4. 4. É de comer?É de comer? Linguagem de script
  5. 5. É de comer?É de comer? Linguagem de script Open Source
  6. 6. É de comer?É de comer? Linguagem de script Open Source Web
  7. 7. É de comer?É de comer? Linguagem de script Open Source Web CLI
  8. 8. É de comer?É de comer? Linguagem de script Open Source Web CLI Desktop
  9. 9. É de comer?É de comer? Linguagem de script Open Source Web CLI Desktop Presente em +80% sites do mundo
  10. 10. A long timeA long time ago...ago...
  11. 11. A long timeA long time ago...ago... Personal Home Pages - 1994
  12. 12. A long timeA long time ago...ago... Personal Home Pages - 1994 PHP/FI - 1997
  13. 13. A long timeA long time ago...ago... Personal Home Pages - 1994 PHP/FI - 1997 PHP 3 - 1998
  14. 14. A long timeA long time ago...ago... Personal Home Pages - 1994 PHP/FI - 1997 PHP 3 - 1998 +/- 10% dos servidores da web
  15. 15. A long timeA long time ago...ago... Personal Home Pages - 1994 PHP/FI - 1997 PHP 3 - 1998 PHP 4 - 1999
  16. 16. A long timeA long time ago...ago... Personal Home Pages - 1994 PHP/FI - 1997 PHP 3 - 1998 PHP 4 - 1999 PHP 5 - 2004
  17. 17. Como funciona?Como funciona?
  18. 18. HTTP Client Como funciona?Como funciona?
  19. 19. HTTP Client HTTP Server Como funciona?Como funciona?
  20. 20. HTTP Client HTTP Server Como funciona?Como funciona? GET /index.php?name=Luis HTTP/1.1 Host: lcobucci.com
  21. 21. HTTP Client HTTP Server PHP Como funciona?Como funciona?
  22. 22. HTTP Client HTTP Server PHP Como funciona?Como funciona? <?php echo 'Hello ' . $_GET[ 'name'];
  23. 23. HTTP Client HTTP Server PHP Como funciona?Como funciona?
  24. 24. HTTP Client HTTP Server PHP Como funciona?Como funciona? Hello Luis
  25. 25. HTTP Client HTTP Server PHP Como funciona?Como funciona?
  26. 26. HTTP Client HTTP Server PHP Como funciona?Como funciona? HTTP/1.1 200 OK Date: Tue, 20 May 2014 17:43:25 GMT Server: Apache/2.4.9 X-Powered-By: PHP/5.5.12 Content-Length: 10 Content-Type: text/html; charset=UTF-8 Hello Luis
  27. 27. GoodsGoods
  28. 28. GoodsGoods Sintaxe fácil
  29. 29. GoodsGoods Sintaxe fácil Manual
  30. 30. GoodsGoods Sintaxe fácil Manual Flexível
  31. 31. GoodsGoods Sintaxe fácil Manual Flexível Extensível
  32. 32. GoodsGoods Sintaxe fácil Manual Flexível Extensível Constante evolução
  33. 33. ““Bads”Bads”
  34. 34. ““Bads”Bads” “2 zebras” + “14 baratas”
  35. 35. ““Bads”Bads” "foo" == true && “foo” == 0 “2 zebras” + “14 baratas”
  36. 36. ““Bads”Bads” @ "foo" == true && “foo” == 0 “2 zebras” + “14 baratas”
  37. 37. ““Bads”Bads” Inconsistências em funções @ "foo" == true && “foo” == 0 “2 zebras” + “14 baratas”
  38. 38. Copy & pasteCopy & paste
  39. 39. GambiarrasGambiarras
  40. 40. GambiarrasGambiarras Toda linguagem está sujeita à gambiarras, quem cria os códigos é uma pessoa
  41. 41. ComunidadeComunidade
  42. 42. ImportanteImportante
  43. 43. Não tem biscoito! ImportanteImportante
  44. 44. FrameworksFrameworks & bibliotecas& bibliotecas
  45. 45. FrameworksFrameworks & bibliotecas& bibliotecas Zend Framework Symfony
  46. 46. FrameworksFrameworks & bibliotecas& bibliotecas Doctrine Zend Framework Symfony Silex Respect/*
  47. 47. FrameworksFrameworks & bibliotecas& bibliotecas Doctrine Zend Framework Symfony Silex Respect/* Composer
  48. 48. QAQA
  49. 49. QAQA PHPUnit
  50. 50. QAQA PHPUnit PDepend
  51. 51. QAQA PHPUnit PHPMD PDepend
  52. 52. QAQA PHPUnit PHPMD PDepend PHPCS
  53. 53. QAQA PHPUnit PHPMD PDepend PHPCS Phing
  54. 54. QAQA PHPUnit PHPMD PDepend PHPCS Jenkins Phing
  55. 55. MercadoMercado
  56. 56. Faça parteFaça parte
  57. 57. Faça parteFaça parte Leia
  58. 58. Faça parteFaça parte Leia Estude
  59. 59. Faça parteFaça parte Leia Estude Colabore
  60. 60. Faça parteFaça parte Leia Estude Colabore Seja profissional
  61. 61. Faça parteFaça parte Leia Estude Colabore Seja profissional Divirta-se
  62. 62. Dúvidas?Dúvidas?
  63. 63. Obrigado!Obrigado! @lcobucci@lcobucci

×