DESENVOLVIMENTO DE APLICAÇÕES PARA WEB
PROF. ANDRÉ COSTA
PHP
(Introdução, GET e POST)
andre.costa@pro.unifacs.br
PHP	
  
•  Primeira definição da Sigla:
•  Personal Home Page
•  Definição Atual:
•  PHP Hypertext Preprocessor (acrônimo
recursivo)
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
PHP	
  
Requisição de uma página HTML…
- http://www.meusite.com.br/pagina.html
PHP	
  
Requisição de uma página PHP…
- http://www.meusite.com.br/pagina.php
PHP	
  
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é… =] )
PHP	
  
•  Exemplo PHP
PHP	
  
•  Variáveis
PHP	
  
•  Variáveis
PHP	
  
•  Imprimir
PHP	
  
•  Data
h"p://php.net/manual/pt_BR/func3on.date.php	
  
PHP	
  
•  Loop
(While)
PHP	
  
•  Loop
(While)
PHP	
  
•  Loop	
  	
  
(Do	
  -­‐	
  While)	
  
PHP	
  
•  Loop	
  (For)	
  
PHP	
  
•  Loop	
  (For)	
  
PHP	
  
•  Loop	
  (Foreach)	
  
PHP	
  
•  Condicionais	
  (If)	
  
PHP	
  
•  Condicionais (Operadores)
•  == (Igual)
•  != (Diferente)
•  < (Menor)
•  > (Maior)
•  <= (Menor ou Igual)
•  >= (Maior ou Igual)
•  && (operador lógico AND)
•  || (operador lógico OR)
PHP	
  
•  Condicionais	
  (If	
  Else)	
  
PHP	
  
•  Condicionais	
  (If,	
  Else	
  If,	
  Else)	
  
PHP	
  
•  Condicionais	
  	
  
	
  	
  	
  	
  (Switch)	
  
PHP	
  
•  Array	
  
PHP	
  
•  Array	
  
PHP	
  
•  Array	
  
PHP	
  
•  Array	
  
PHP	
  
•  Array	
  
PHP	
  
•  Função	
  
PHP	
  
•  Função	
  
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	
  
PHP	
  
•  GET	
  
–  h"p://localhost/aula/enviar_parametro.php?lang=pr_br&id=15	
  
<?php	
  
	
  echo	
  “Linguaguem:	
  ”	
  .	
  $_GET[“lang”]	
  .	
  “<br	
  />”;	
  
	
  echo	
  “ID:	
  ”	
  .	
  $_GET[“id”];	
  
?>	
  
PHP	
  
PHP	
  
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	
  
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.	
  	
  
PHP	
  
PHP	
  
•  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.	
  

Aula 8 php (intro, get e post)