DESENVOLVIMENTO DE APLICAÇÕES PARA WEB
PROF. ANDRÉ COSTA
PHP (Introdução, GET e POST)
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.