Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros [email protected] waelson.com.br “Está...

30
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros [email protected] waelson.com.br “Está conosco o Senhor dos Exércitos”

Transcript of Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros [email protected] waelson.com.br “Está...

Page 1: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Treinamento PHP

Módulo 1PHP Básico

Waelson [email protected]

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

Page 2: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@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

Page 3: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP

Page 4: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP Descrição

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

Page 5: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP Header

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

Tipos “HTTP/” Location

Page 6: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP Header

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

AtençãoDeve ser enviado antes de qualquer tag

HTML.

Page 7: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP Header – Exemplo

Page 8: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP Header – Exemplo

Page 9: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP Header – Exemplo

Page 10: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP header_list

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

Page 11: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP header_list - Exemplo

Page 12: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP setcookie

Utilizado para gravar cookies na máquina cliente;

Devem vir antes de qualquer tag HTML.

Page 13: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP setcookie

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

Page 14: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

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

Page 15: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP setcookie - Exemplo

Page 16: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Funções HTTP setcookie - Exemplo

Page 17: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões

Page 18: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

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.”

Page 19: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Motivação

HTTP é um protocolo de peso leveHTTP é stateless

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

Page 20: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Como funciona?

Page 21: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Iniciando

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

informações do usuário

Page 22: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Iniciando - Exemplo

Page 23: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Iniciando

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

Page 24: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Encerrando

session_destroy() – Encerra uma sessão

Page 25: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Encerrando - Exemplo

Page 26: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Principais Funções

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

Page 27: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Principais Funções

string session_id(string $id);

Page 28: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Principais Funções

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

Page 29: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Trabalhando com Sessões Principais Funções

bool session_regenerate_id(bool $remover_sessao_velha)

Page 30: Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson@gmail.com waelson.com.br “Está conosco o Senhor dos Exércitos”

Aplicação Exemplo