<?PHP,Eu escolho você!Instituto Vianna Júnior2012
Claudson Oliveirahttp://about.me/cloudson
Start!
OrigemCriador: Rasmus LerdorfPersonal HomePage Tools : 1995
Como funcionaLinguagem do lado do servidor
“Ciclo de vida”
Escrevendo
EscrevendoDefine o escopo do php
Escrevendo   Define o escopo do php Instrução paraimprimir na tela.
Escrevendo1   Multiparadigma
Variáveis
Variáveis
Variáveis  Inteiro
Variáveis  Inteiro            Real
Variáveis  Inteiro                Real        Texto
E se você não dissesse otipo das variáveis?
E se você não dissesse otipo das variáveis?      Tipagem dinâmica!!!
Variáveis
VariáveisVariáveis começam      com $
Concatenação
Concatenação               concatena
Concatenação          Forma mais             eficaz
Concatenação           Erro !?
Concatenação         Interpretação             literal!
Variáveis variáveis
Variáveis variáveis2   Variáveis variáveis
Array
Array
ArrayVariável com 3 valores
Array3   var_dump()
Array
ArrayDefinindo que $info é      um array
Array         $info na posição 0        (zero) recebe “valor                 1”
Array        $info na posição 1          (um) recebe 8
Array
ArrayExplicitando as posições do           array
Array
ArrayNão é preciso manter uma  ordem nas posições
Percorrendo arrays
Array associativo
Array associativo                chave
Array associativo                chave                        Valor
Array associativo       Chaves de tipos    primitivos. Valores de        qualquer tipo.
Array associativo             4   arrays
Usando métodos do HTTP com arrays
Método GET
Método GET• “Pegar conteúdo”
Método GET• “Pegar conteúdo”• Variáveis passadas na url  – ?q=php&lang=pt
Método GET• “Pegar conteúdo”• Variáveis passadas na url  – ?q=php&lang=pt
Método GET• Array global $_GET
Método GET• Array global $_GET• Index.php?curso=php&aluno=marcus
Método GET• Array global $_GET• Index.php?curso=php&aluno=marcus• var_dump ?
Método POST• Enviar/postar conteúdo
Método POST• Enviar/postar conteúdo• “variaveis” são passadas dentro da mensagem
Método POST• Enviar/postar conteúdo• “variaveis” são passadas dentro da mensagem• $_POST
Método POST
HTTP é um protocolosem estado!
Como guardarinformações entre      requisições?
Sessions
Sessões• Arquivo contendo histórico do usuário
Sessões• Arquivo contendo histórico do usuário• Tempo de expiração
Sessões• Arquivo contendo histórico do usuário• Tempo de expiração• Array $_SESSION
Sessões
Sessões   Habilita o uso de sessões
SessõesGuarda valores na sessão
SessõesCrie esse script!
SessõesCrie outro arquivo!
Classes
Classes
ClassesCaracterísticas públicas
Classes
Classes   Métodos não  possuem tipo de      retorno
Classes        Variável $this        representa a     própria instância da            classe
Objetos• São Classes “vivas”
Objetos• São Classes “vivas”                             $usuario é um                                Jogador
Objetos• São Classes “vivas”                             Valores para os                                atributos
Objetos• São Classes “vivas”                             Chamando um                                método
Métodos
Métodos   Parâmetros não             tem tipo
Métodos          Parâmetro com           valor padrão
Métodos          Amarração de          tipo: Array ou              classe
Métodos          Sobrecarga de            método!!
$you->go();
continue•   php.net•   Github.com•   Symfony.sensiolabs.org•   silex.sensiolabs.org•   twig.sensiolabs.org•   Doctrine-pro...
Obrigado!
Próximos SlideShares
Carregando em…5
×

PHP, eu escolho você ! @ Vianna Júnior JF

501 visualizações

Publicada em

Apresentação dada no instituto Vianna Júnior em Juiz de fora - MG.

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
501
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

PHP, eu escolho você ! @ Vianna Júnior JF

  1. 1. <?PHP,Eu escolho você!Instituto Vianna Júnior2012
  2. 2. Claudson Oliveirahttp://about.me/cloudson
  3. 3. Start!
  4. 4. OrigemCriador: Rasmus LerdorfPersonal HomePage Tools : 1995
  5. 5. Como funcionaLinguagem do lado do servidor
  6. 6. “Ciclo de vida”
  7. 7. Escrevendo
  8. 8. EscrevendoDefine o escopo do php
  9. 9. Escrevendo Define o escopo do php Instrução paraimprimir na tela.
  10. 10. Escrevendo1 Multiparadigma
  11. 11. Variáveis
  12. 12. Variáveis
  13. 13. Variáveis Inteiro
  14. 14. Variáveis Inteiro Real
  15. 15. Variáveis Inteiro Real Texto
  16. 16. E se você não dissesse otipo das variáveis?
  17. 17. E se você não dissesse otipo das variáveis? Tipagem dinâmica!!!
  18. 18. Variáveis
  19. 19. VariáveisVariáveis começam com $
  20. 20. Concatenação
  21. 21. Concatenação concatena
  22. 22. Concatenação Forma mais eficaz
  23. 23. Concatenação Erro !?
  24. 24. Concatenação Interpretação literal!
  25. 25. Variáveis variáveis
  26. 26. Variáveis variáveis2 Variáveis variáveis
  27. 27. Array
  28. 28. Array
  29. 29. ArrayVariável com 3 valores
  30. 30. Array3 var_dump()
  31. 31. Array
  32. 32. ArrayDefinindo que $info é um array
  33. 33. Array $info na posição 0 (zero) recebe “valor 1”
  34. 34. Array $info na posição 1 (um) recebe 8
  35. 35. Array
  36. 36. ArrayExplicitando as posições do array
  37. 37. Array
  38. 38. ArrayNão é preciso manter uma ordem nas posições
  39. 39. Percorrendo arrays
  40. 40. Array associativo
  41. 41. Array associativo chave
  42. 42. Array associativo chave Valor
  43. 43. Array associativo Chaves de tipos primitivos. Valores de qualquer tipo.
  44. 44. Array associativo 4 arrays
  45. 45. Usando métodos do HTTP com arrays
  46. 46. Método GET
  47. 47. Método GET• “Pegar conteúdo”
  48. 48. Método GET• “Pegar conteúdo”• Variáveis passadas na url – ?q=php&lang=pt
  49. 49. Método GET• “Pegar conteúdo”• Variáveis passadas na url – ?q=php&lang=pt
  50. 50. Método GET• Array global $_GET
  51. 51. Método GET• Array global $_GET• Index.php?curso=php&aluno=marcus
  52. 52. Método GET• Array global $_GET• Index.php?curso=php&aluno=marcus• var_dump ?
  53. 53. Método POST• Enviar/postar conteúdo
  54. 54. Método POST• Enviar/postar conteúdo• “variaveis” são passadas dentro da mensagem
  55. 55. Método POST• Enviar/postar conteúdo• “variaveis” são passadas dentro da mensagem• $_POST
  56. 56. Método POST
  57. 57. HTTP é um protocolosem estado!
  58. 58. Como guardarinformações entre requisições?
  59. 59. Sessions
  60. 60. Sessões• Arquivo contendo histórico do usuário
  61. 61. Sessões• Arquivo contendo histórico do usuário• Tempo de expiração
  62. 62. Sessões• Arquivo contendo histórico do usuário• Tempo de expiração• Array $_SESSION
  63. 63. Sessões
  64. 64. Sessões Habilita o uso de sessões
  65. 65. SessõesGuarda valores na sessão
  66. 66. SessõesCrie esse script!
  67. 67. SessõesCrie outro arquivo!
  68. 68. Classes
  69. 69. Classes
  70. 70. ClassesCaracterísticas públicas
  71. 71. Classes
  72. 72. Classes Métodos não possuem tipo de retorno
  73. 73. Classes Variável $this representa a própria instância da classe
  74. 74. Objetos• São Classes “vivas”
  75. 75. Objetos• São Classes “vivas” $usuario é um Jogador
  76. 76. Objetos• São Classes “vivas” Valores para os atributos
  77. 77. Objetos• São Classes “vivas” Chamando um método
  78. 78. Métodos
  79. 79. Métodos Parâmetros não tem tipo
  80. 80. Métodos Parâmetro com valor padrão
  81. 81. Métodos Amarração de tipo: Array ou classe
  82. 82. Métodos Sobrecarga de método!!
  83. 83. $you->go();
  84. 84. continue• php.net• Github.com• Symfony.sensiolabs.org• silex.sensiolabs.org• twig.sensiolabs.org• Doctrine-project.org• Phpmg.org
  85. 85. Obrigado!

×