39
DESENVOLVIMENTO DE APLICAÇÕES PARA WEB PROF. ANDRÉ COSTA PHP (Introdução, GET e POST) [email protected]

Aula 8 php (intro, get e post)

Embed Size (px)

Citation preview

Page 1: Aula 8   php (intro, get e post)

DESENVOLVIMENTO DE APLICAÇÕES PARA WEB

PROF. ANDRÉ COSTA

PHP (Introdução, GET e POST)

[email protected]

Page 2: Aula 8   php (intro, get e post)

PHP  

•  Primeira definição da Sigla:

•  Personal Home Page

•  Definição Atual:

•  PHP Hypertext Preprocessor (acrônimo recursivo)

Page 3: Aula 8   php (intro, get e post)

PHP  

•  Criado em 1995 por Rasmus Lerdorf •  Linguagem Interpretada •  Client-side •  Código Aberto •  Fácil Aprendizado e Amplamente Utilizada •  ZEND •  Utilizam PHP: Facebook, WordPress,

Joomla… •  Concorrente: ASP, Java e .NET

Page 4: Aula 8   php (intro, get e post)

PHP  

Requisição de uma página HTML… - http://www.meusite.com.br/pagina.html

Page 5: Aula 8   php (intro, get e post)

PHP  

Requisição de uma página PHP… - http://www.meusite.com.br/pagina.php

Page 6: Aula 8   php (intro, get e post)

PHP  

Page 7: Aula 8   php (intro, get e post)

PHP  

•  O que precisa para desenvolver em PHP?

•  Servidor WEB (XAMPP: Apache e MySQL)

•  Editor/IDE (NotePad++, Dreamweaver, NetBeens, Eclipse, etc.)

•  Paciência (www.php.net, Bastante Café… =] )

Page 8: Aula 8   php (intro, get e post)

PHP  

•  Exemplo PHP

Page 9: Aula 8   php (intro, get e post)

PHP  

•  Variáveis

Page 10: Aula 8   php (intro, get e post)

PHP  

•  Variáveis

Page 11: Aula 8   php (intro, get e post)

PHP  

•  Imprimir

Page 12: Aula 8   php (intro, get e post)

PHP  

•  Data

h"p://php.net/manual/pt_BR/func3on.date.php  

Page 13: Aula 8   php (intro, get e post)

PHP  

•  Loop (While)

Page 14: Aula 8   php (intro, get e post)

PHP  

•  Loop (While)

Page 15: Aula 8   php (intro, get e post)

PHP  

•  Loop    (Do  -­‐  While)  

Page 16: Aula 8   php (intro, get e post)

PHP  

•  Loop  (For)  

Page 17: Aula 8   php (intro, get e post)

PHP  

•  Loop  (For)  

Page 18: Aula 8   php (intro, get e post)

PHP  

•  Loop  (Foreach)  

Page 19: Aula 8   php (intro, get e post)

PHP  

•  Condicionais  (If)  

Page 20: Aula 8   php (intro, get e post)

PHP  

•  Condicionais (Operadores)

•  == (Igual) •  != (Diferente) •  < (Menor) •  > (Maior) •  <= (Menor ou Igual) •  >= (Maior ou Igual) •  && (operador lógico AND) •  || (operador lógico OR)

Page 21: Aula 8   php (intro, get e post)

PHP  

•  Condicionais  (If  Else)  

Page 22: Aula 8   php (intro, get e post)

PHP  

•  Condicionais  (If,  Else  If,  Else)  

Page 23: Aula 8   php (intro, get e post)

PHP  

•  Condicionais            (Switch)  

Page 24: Aula 8   php (intro, get e post)

PHP  

•  Array  

Page 25: Aula 8   php (intro, get e post)

PHP  

•  Array  

Page 26: Aula 8   php (intro, get e post)

PHP  

•  Array  

Page 27: Aula 8   php (intro, get e post)

PHP  

•  Array  

Page 28: Aula 8   php (intro, get e post)

PHP  

•  Array  

Page 29: Aula 8   php (intro, get e post)

PHP  

•  Função  

Page 30: Aula 8   php (intro, get e post)

PHP  

•  Função  

Page 31: Aula 8   php (intro, get e post)

PHP  

•  GET  –  Forma  de  enviar  parâmetros  para  o  PHP  através  da  URL  

•  POST  –  Forma  de  passar  parâmetros  para  o  PHP  através  da  submissão  de  um  formulário  

•  SESSION  –  Forma  de  guardar  parâmetros  do  PHP  na  memória  do  servidor  

Page 32: Aula 8   php (intro, get e post)

PHP  

•  GET  

–  h"p://localhost/aula/enviar_parametro.php?lang=pr_br&id=15  

<?php    echo  “Linguaguem:  ”  .  $_GET[“lang”]  .  “<br  />”;    echo  “ID:  ”  .  $_GET[“id”];  

?>  

Page 33: Aula 8   php (intro, get e post)

PHP  

Page 34: Aula 8   php (intro, get e post)

PHP  

Page 35: Aula 8   php (intro, get e post)

PHP  

Mão  na  Massa!    Com  base  na  url  abaixo,  crie  uma  página  php  para  imprimir  os  parâmetros  passados  e  inormar  se  a  idade  informada  é  maior  ou  menor  que  25.    

h"p://localhost/aula/enviar_dados?nome=jorge&idade=50&sexo=m  

Page 36: Aula 8   php (intro, get e post)

PHP  

Mão  na  Massa!    Com  base  na  página  gerada  no  exercício  anterior,  crie  um  array  contendo  “Masculino”  (chave  “m”)  e  “Feminino”  (chave  “f”),  e  imprima  o  sexo  no  passada  na  URL  através  do  array.    

Page 37: Aula 8   php (intro, get e post)

PHP  

Page 38: Aula 8   php (intro, get e post)

PHP  

•  POST  

Page 39: Aula 8   php (intro, get e post)

PHP  

Mão  na  Massa!    Faça  um  formulário  contendo  os  seguintes  campos:  nome  (text),  idade  (text),  sexo  (select),  descrição  (textarea).  Depois  faça  com  PHP  o  código  para  obter  esses  dados  via  POST,  gere  um  código  de  INSERT  em  SQL  (tabela  usuario)  e  depois  imprima  o  SQL  gerado.