Muito prazer, eu sou PHP

387 visualizações

Publicada em

O nosso objetivo nesta palestra é mostrar a evolução do PHP e seu uso na construção de softwares profissionais.

Crédito pelos slides e pelo conteúdo: Luís Otávio Cobucci Oblonczyk.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
387
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Muito prazer, eu sou PHP

  1. 1. Muito prazer, eu sou PHP Muito prazer, eu sou PHP Johnathan Cardoso Luís Otávio Cobucci Oblonczyk
  2. 2. Que sou eu?Que sou eu?
  3. 3. Que sou eu?Que sou eu? Linguagem de script open source de uso geral Linguagem de script open source de uso geral
  4. 4. Que sou eu?Que sou eu? Linguagem de script open source de uso geral Linguagem de script open source de uso geral
  5. 5. Que sou eu?Que sou eu? Linguagem de script open source de uso geral Linguagem de script open source de uso geral Web, desktop e CLI
  6. 6. Que sou eu?Que sou eu? Extremamente utilizada no mundo Extremamente utilizada no mundo Linguagem de script open source de uso geral Linguagem de script open source de uso geral
  7. 7. Que sou eu?Que sou eu? Extremamente utilizada no mundo Extremamente utilizada no mundo +80% dos sites (segundo w3techs) Linguagem de script open source de uso geral Linguagem de script open source de uso geral
  8. 8. HabilidadesHabilidades
  9. 9. HabilidadesHabilidades Sintaxe fácilSintaxe fácil
  10. 10. HabilidadesHabilidades Sintaxe fácilSintaxe fácil <?php $a = 1; $b = 2; echo “$a + $b = “. ($a + $b); //1 + 2 = 3
  11. 11. HabilidadesHabilidades Sintaxe fácilSintaxe fácil <?php $tomorrow = new DateTime(“+1 day”); echo $tomorrow->format(“d/m/Y”);
  12. 12. HabilidadesHabilidades Sintaxe fácilSintaxe fácil Multi paradigmaMulti paradigma
  13. 13. HabilidadesHabilidades Sintaxe fácilSintaxe fácil Multi paradigmaMulti paradigma Procedural, OO, AO, Reflexive, Metaprogramming, Functional...
  14. 14. HabilidadesHabilidades Sintaxe fácilSintaxe fácil Multi paradigmaMulti paradigma Tipagem dinâmicaTipagem dinâmica
  15. 15. HabilidadesHabilidades Sintaxe fácilSintaxe fácil Multi paradigmaMulti paradigma Tipagem dinâmicaTipagem dinâmica <?php $a = 1; $a = “testing”;
  16. 16. HabilidadesHabilidades Sintaxe fácilSintaxe fácil Multi paradigmaMulti paradigma Tipagem dinâmicaTipagem dinâmica <?php var_dump(“5 zebras” + “10 patos”); // int(15)
  17. 17. Como funciono?Como funciono?
  18. 18. Como funciono?Como funciono? HTTP Client
  19. 19. Como funciono?Como funciono? HTTP Client HTTP Server
  20. 20. Como funciono?Como funciono? HTTP Client HTTP Server PHP
  21. 21. Como funciono?Como funciono? HTTP Client HTTP Server PHP
  22. 22. Como funciono?Como funciono? HTTP Client HTTP Server PHP
  23. 23. HistóriaHistória
  24. 24. HistóriaHistória PHP Tools 1.0PHP Tools 1.0
  25. 25. HistóriaHistória Lançado em 1995 por Rasmus Lerdorf PHP Tools 1.0PHP Tools 1.0
  26. 26. HistóriaHistória PHP Tools 1.0PHP Tools 1.0 PHP 3.0PHP 3.0
  27. 27. HistóriaHistória PHP Tools 1.0PHP Tools 1.0 PHP 3.0PHP 3.0 Lançado em 1998 por Rasmus + Zeev e Andi
  28. 28. HistóriaHistória PHP Tools 1.0PHP Tools 1.0 PHP 3.0PHP 3.0 PHP 4.0PHP 4.0
  29. 29. HistóriaHistória PHP Tools 1.0PHP Tools 1.0 PHP 3.0PHP 3.0 PHP 4.0PHP 4.0 2000, agora em cima da Zend Engine
  30. 30. HistóriaHistória PHP Tools 1.0PHP Tools 1.0 PHP 3.0PHP 3.0 PHP 4.0PHP 4.0 PHP 5.0PHP 5.0
  31. 31. HistóriaHistória PHP Tools 1.0PHP Tools 1.0 PHP 3.0PHP 3.0 PHP 4.0PHP 4.0 PHP 5.0PHP 5.0 2004, usando a Zend Engine 2
  32. 32. ExperiênciaExperiência PHP 5.0PHP 5.0
  33. 33. ExperiênciaExperiência PHP 5.0PHP 5.0 Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO
  34. 34. ExperiênciaExperiência PHP 5.0PHP 5.0 Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO Agora com operador de visibilidade, reflection, iterators, exceptions
  35. 35. ExperiênciaExperiência PHP 5.0PHP 5.0 Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO Criada a SPLCriada a SPL
  36. 36. ExperiênciaExperiência PHP 5.0PHP 5.0 Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO Criada a SPLCriada a SPL Standard PHP Library contendo várias classes extremamente úteis
  37. 37. ExperiênciaExperiência PHP 5.0PHP 5.0 Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO Criada a SPLCriada a SPL PDO adicionadoPDO adicionado
  38. 38. ExperiênciaExperiência PHP 5.0PHP 5.0 Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO Criada a SPLCriada a SPL PDO adicionadoPDO adicionado Abstração de acesso a dados
  39. 39. ExperiênciaExperiência PHP 5.3PHP 5.3
  40. 40. ExperiênciaExperiência PHP 5.3PHP 5.3 NamespacesNamespaces
  41. 41. ExperiênciaExperiência PHP 5.3PHP 5.3 NamespacesNamespaces Criação de pacotes e resolução de conflito de classes
  42. 42. ExperiênciaExperiência PHP 5.3PHP 5.3 NamespacesNamespaces Nested ExceptionsNested Exceptions
  43. 43. ExperiênciaExperiência PHP 5.3PHP 5.3 NamespacesNamespaces Nested ExceptionsNested Exceptions Relacionar exception como causa de outra
  44. 44. ExperiênciaExperiência PHP 5.3PHP 5.3 NamespacesNamespaces Nested ExceptionsNested Exceptions ClosuresClosures
  45. 45. ExperiênciaExperiência PHP 5.3PHP 5.3 NamespacesNamespaces Nested ExceptionsNested Exceptions ClosuresClosures Lambda/anonymous functions
  46. 46. ExperiênciaExperiência PHP 5.3PHP 5.3 NamespacesNamespaces Nested ExceptionsNested Exceptions ClosuresClosures SPL++SPL++
  47. 47. ExperiênciaExperiência PHP 5.3PHP 5.3 NamespacesNamespaces Nested ExceptionsNested Exceptions ClosuresClosuresAdição de estruturas de dados SPL++SPL++
  48. 48. ExperiênciaExperiência PHP 5.4PHP 5.4
  49. 49. ExperiênciaExperiência PHP 5.4PHP 5.4 Built-in serverBuilt-in server
  50. 50. ExperiênciaExperiência PHP 5.4PHP 5.4 Built-in serverBuilt-in server TraitsTraits
  51. 51. ExperiênciaExperiência PHP 5.4PHP 5.4 Built-in serverBuilt-in server TraitsTraits Short array sintaxShort array sintax
  52. 52. ExperiênciaExperiência PHP 5.4PHP 5.4 Built-in serverBuilt-in server TraitsTraits Short array sintaxShort array sintax Function array dereferencing Function array dereferencing
  53. 53. ExperiênciaExperiência PHP 5.5PHP 5.5
  54. 54. ExperiênciaExperiência PHP 5.5PHP 5.5 GeneratorsGenerators
  55. 55. ExperiênciaExperiência PHP 5.5PHP 5.5 GeneratorsGenerators Operador finallyOperador finally
  56. 56. ExperiênciaExperiência PHP 5.5PHP 5.5 GeneratorsGenerators Operador finallyOperador finally Password hashing APIPassword hashing API
  57. 57. ExperiênciaExperiência PHP 5.5PHP 5.5 GeneratorsGenerators Operador finallyOperador finally Password hashing APIPassword hashing APIPassword hashing APIPassword hashing API OPCacheOPCache
  58. 58. ExperiênciaExperiência PHP 5.6 (alpha)PHP 5.6 (alpha)
  59. 59. ExperiênciaExperiência PHP 5.6 (alpha)PHP 5.6 (alpha) VariadicsVariadics
  60. 60. ExperiênciaExperiência PHP 5.6 (alpha)PHP 5.6 (alpha) VariadicsVariadics Constants scalar expressions Constants scalar expressions
  61. 61. FerramentasFerramentas
  62. 62. FerramentasFerramentas Gerenciamento de dependências Gerenciamento de dependências
  63. 63. FerramentasFerramentas Gerenciamento de dependências Gerenciamento de dependências FrameworksFrameworks
  64. 64. FerramentasFerramentas Gerenciamento de dependências Gerenciamento de dependências FrameworksFrameworks TestesTestes
  65. 65. FerramentasFerramentas Gerenciamento de dependências Gerenciamento de dependências FrameworksFrameworks TestesTestes Builds e QABuilds e QA
  66. 66. Mas cadê a fama de gambiarras? Mas cadê a fama de gambiarras?
  67. 67. Dúvidas?Dúvidas?
  68. 68. Obrigado!Obrigado!

×