Aula 8 php (intro, get e post)

Preview:

Citation preview

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.  

Recommended