Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está...

Post on 07-Apr-2016

215 views 2 download

Transcript of Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está...

Treinamento PHP

Módulo 1PHP Básico

Waelson Negreiroswaelson@gmail.com

waelson.com.br“Está conosco o Senhor dos Exércitos”

Agenda Funções HTTP

headerheaders_listsetcookie

Trabalhando com SessõesEntendendo IniciandoEncerrandoPrincipais Funções

Funções HTTP

Funções HTTP Descrição

“Funções utilizadas para gerenciar a conexão entre o PHP e o browser.”

Funções HTTP Header

Utilizando para enviar um ou vários cabeçalhos HTTP;

Tipos “HTTP/” Location

Funções HTTP Header

header(string $cabeçalho, [bool $substitui=true]);

AtençãoDeve ser enviado antes de qualquer tag

HTML.

Funções HTTP Header – Exemplo

Funções HTTP Header – Exemplo

Funções HTTP Header – Exemplo

Funções HTTP header_list

Retorna um array com todos os cabeçalhos enviados ao browser

Funções HTTP header_list - Exemplo

Funções HTTP setcookie

Utilizado para gravar cookies na máquina cliente;

Devem vir antes de qualquer tag HTML.

Funções HTTP setcookie

bool setcookie(string $nome, $string valor, int $expira, string $caminho, string $dominio, bool $seguro, bool $somente_http)

Funções HTTP setcookieParâmetro Descrição Exemplonome Nome dado ao cookie Login, data, codigo

valor Valor que será armazenado 1234, “Curso”

expira Data no formato timestamp time() * 60 * 60 * 24

caminho Caminho no servidor para qual o cookie estará definido

/foo

dominio Define para qual o cookie estará disponível

.waelson.com.br

seguro Indica que o cookie será transmitido via HTTPs. O padrão é false

true/false

somente_http

Indica que o cookie será acessível apenas sob o protocolo HTTP

true/false

Funções HTTP setcookie - Exemplo

Funções HTTP setcookie - Exemplo

Trabalhando com Sessões

Trabalhando com Sessões O que é?

“Mecanismo utilizado pelas linguagens de programação web, para guardar informações pessoais relacionadas a um determinado usuário.”

Trabalhando com Sessões Motivação

HTTP é um protocolo de peso leveHTTP é stateless

SESSÃO É A SOLUÇÃOSESSÃO É A SOLUÇÃO

Trabalhando com Sessões Como funciona?

Trabalhando com Sessões Iniciando

session_start() – Inicia a sessão$_SESSION – Array que guarda as

informações do usuário

Trabalhando com Sessões Iniciando - Exemplo

Trabalhando com Sessões Iniciando

Utilize unset($_SESSION[“variável”]) para destruir uma variável.

Trabalhando com Sessões Encerrando

session_destroy() – Encerra uma sessão

Trabalhando com Sessões Encerrando - Exemplo

Trabalhando com Sessões Principais Funções

session_id – Permite criar um identificador da sessão, além de retorná-lo.

Trabalhando com Sessões Principais Funções

string session_id(string $id);

Trabalhando com Sessões Principais Funções

session_regenerate_id – Gera um no identificador da sessão, mantendo as variáveis atualizadas.

Trabalhando com Sessões Principais Funções

bool session_regenerate_id(bool $remover_sessao_velha)

Aplicação Exemplo