José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.

Slides:



Advertisements
Apresentações semelhantes
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
Advertisements

Internet José Rogério.
Curso Informática Básica
Redes de Computadores 2 - Camada de Aplicação (HTTP) –
Internet: conceitos básicos
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material I-Bimestre Introdução Programação.
Linux Servidor de Redes WEB Prof. Roberto Amaral.
Centro Integrado de Tecnologia da Informação
Cookies e Sessões Mauro César Lopes. Mecanismos para guardar estados entre requisições HTTP HTTP é um protocolo sem estado Uma requisição é independente.
Prof. Marco Aurelio N. Esteves
Programação Web com PHP
Protocolo HTTP e HTML Prof. Danton Cavalcanti Franco Junior
Infra-Estrutura de Comunicação (IF678) Aula Prática 02 – CIn/UFPE Davi Duarte Denyson José Eduardo Souza Ivan França Rafael Lima.
Aula 4 Prof. Naércio Filho Técnico em Informática
Introdução ao Desenvolvimento Web
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Arquitecturas de extensão do servidor HTTP Arquitecturas de extensão do servidor HTTP CGI e ISAPI: ASP, ASP.NET Programação na Internet Secção de Sistemas.
Protocolo HTTP e Web Servers
+ Curso de C/C++ Aula 6 Instrutor: Luiz Felipe Sotero Material por: Allan Lima
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
Curso de JavaWeb Instrutores: Rodrigo Cardoso e Maria Carolina
Conceitos de J2EE para a WEB
RESTful Webservices Lucas Batistussi –
Programação WEB Variáveis Globais Get x Post Manipulação de Arquivos
Acessando MySql e Postgre
Formulários HTML Jobson Ronan
PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo
Prof. Alexandre Monteiro Recife
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
 Para enviar correio electrónico através do PHP precisamos de utilizar a função: send()  Sintaxe:  bool mail ( string $to, string $subject, string.
Infra-Estrutura de Comunicação (IF678) Aula Prática 01 – CIn/UFPE Davi Duarte Cynthia Raphaella Ivan França Jéssica Barbalho Larissa Paz Paulo Fernando.
Ambiente Virtual de Aprendizagem
Aluna: Ingrid S. M. A. de Pádua RGA: Caches Web e GET Condicional.
IIS Web Server.
Interface HttpServletResquest
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 1 SIP: Session Initiation Protocol [RFC 3261] Visão a longo prazo do SIP: r todas as ligações.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Falso, HTTP usa TCP. 1) HTTP usa arquitetura cliente servidor, aceitando conexões UDP na porta 80.
Hypertext Transfer Protocol Equipe: Alan José de Moura Silva Filho (ajmsf) Cyrus Dias da Silva (cds) Dayse Danielle Soares da Rocha(ddsr) Elton Renan Magalhães.
7 © 2005 by Pearson Education SIP  Session Initiation Protocol  Desenvolvido pelo IETF Visão de longo prazo do SIP  Todas chamadas telefônicas.
Módulo 9 Strings , Coleções e I/O
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Requisições e Respostas HTTP Prof. Leandro Luque.
Infra-Estrutura de Comunicação (IF678) Aula Prática 02 Programação de Sockets TCP e UDP Hugo Simões Original por: Flávio.
Infra-Estrutura de Comunicação (IF678)
Modulo: Sistemas operacionais
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Infra-Estrutura de Comunicação (IF678)
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Infra-Estrutura de Comunicação (IF678) Aula Prática 01 – CIn/UFPE Davi Duarte Cynthia Raphaella Ivan França Jéssica Barbalho Larissa Paz.
Socket em Java.
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Infra-Estrutura de Comunicação (IF678) Aula Prática 01 – CIn/UFPE Anália Lima Bruno Gentilini Eduardo Souza Ivan França.
OBJETIVO Nesta aula será apresentado o desenvolvimento básico sobre HTTP Servlets. Espera-se que, ao final da apresentação, o aluno tenha noções de como.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
26/10/10 Sistemas Distribuídos 1 DAS Sistemas Distribuídos para Automação Industrial Trabalho 2ª Semestre de 2010 Professor: Joni da Silva Fraga.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
José Francisco Projeto. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Aula 5 – Formulários GET – POST - REQUEST
Aula 5 – Formulários GET – POST - REQUEST
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Programação Web Comunicação entre Cliente e Servidor Leonardo IFRN.
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Curso Superior em Redes de Computadores
Transcrição da apresentação:

José Francisco PHP & MySQL

Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente. Com modificações! Também possui a contribuição de Cleviton V. F. Monteiro. Conteúdo didático é baseado em diversas fontes como: tutoriais, livros e o site oficial de PHP. Inspirado também em slides de Jobson Ronan, instrutor de Java Avançado do CITi.

Roteiro Enviando Cookies Sessões

Enviando Retorna true se o foi enviado, false caso contrário. Exemplo: bool mail ( string para, string assunto, string mensagem [, string cabecalhos_adicionais]) "Assunto", "Ae mermao blz?");

Enviando para : Nome do(s) destinatario(s). assunto : Assunto da mensagem. mensagem : Corpo da mensagem. Cabeçalhos adicionais :  From  BCC  Reply-to  Content-Type  X-mailer

Criando uma função mail

Exercitando Faça o exercício 18.

Cookies Informações que ficam armazenadas no cliente. Tem a forma nome, valor. O Servidor manda armazenar no cliente para num futuro reavê-la. Ocupacao estudante

Cookies Set-Cookie: Ocupacao=estudante Ocupacao estudante Cookie: Ocupacao=estudante Cookie:google.com Resposta Requisição $_COOKIE['Ocupacao'] == "estudante";

Cookies Os cookies trafegam no cabeçalho http. Cookies deixam a requisição maior, pois o cliente além da requisição manda os cookies daquele site. Permite a customização do site.

Cookies Enviando um cookie ao cliente bool setcookie ( string nome [, string valor [, int tempoExpiracao]]) Nome : nome do cookie Valor: valor do cookie TempoExpiracao: tempo de vida do cookie Precisam ser chamados antes de qualquer informação seja impressa na tela. (Pois são enviados no cabeçalho do HTTP)

Cookies – Protocolo HTTP HTTP/ OK Content-Type: text/html Content-Length: 1354 Set-Cookie: Ocupacao=estudante Curso de PHP... GET /index.html HTTP/1.1 From: User-Agent: IE/5.0 Cookie: Ocupacao=estudante Resposta Requisição

Cookies Exemplos: <?php $value = ‘aluno'; setcookie ("Ocupacao", $value); /*expira no final da sessão (Quando o browser fechar)*/ setcookie ("Ocupacao", $value,time()+3600); /* expira em uma hora */ ?>

Cookies Quando um cliente requisita uma página na web, ele manda na requisição os cookies, as quais serão elementos da variável super global $_COOKIE. No exemplo anterior seria:

Exercitando Faça o Exercícios 19.

Sessões Pares nome, valor que o programa armazena no servidor, associados a um cliente que podem ser recuperados mais tarde. Permite manter o estado entre as páginas. Semelhante ao cookie, porém reduz o tamanho da requisição, pois apenas um identificador da sessão trafega na web.

Sessões session_start(); Cria uma sessão ou resume a sessão atual baseada numa id de sessão sendo passada via um cookie ou uma variável GET. Essa função deve ser chamada antes de qualquer informação seja impressa na tela.

Sessões Guardando pares nome, valor na variável de sessão. <?php session_start(); $_SESSION['nome'] = "José"; // Manda setar a variável ?>

Sessões setCookie("PHPSESSID", "43b"); PHPSESSID 43b Cookie:google.com session_start(); $_SESSION['nome'] = "José"; Arquivo: sess_43b Cookie: PHPSESSID=43b Gera um número aleatório por exemplo ‘43b’. Nome José Requisição

Sessões Obtendo valores de volta <?php session_start(); // precisa ser chamada antes. echo "Seu nome é". $_SESSION['nome']; /* recupera o valor que veio junto com a requisição */ ?>

Cookies x Sessões CookiesSessões Necessita ficar trafegando junto com a requisição. Apenas a Id do cliente trafega junto com a requisição. Toda a informação reside em um arquivo no servidor. O cliente pode não aceitar cookie.Caso o cliente não aceite cookie, a id do cliente pode trafegar via um campo get. Evite utilizar cookies quando informações confidencias estiverem em jogo. Sessões são ideais para armazenar login, senha e de usuários quando os mesmo efetuam logon. Cookies “vivem” por mais tempoA Sessão “morre” quando você fecha o browser.

Aplicações Cookie  Evitar que um usuário vote mais de uma vez.  Contador de acessos do usuário. Sessões  Armazenar informações do usuário (login, senha, ,...) enquanto estiver checando , ou comprando alguma coisa em um site.

Referências Exemplos de códigos e tutoriais: Site oficial: Exemplo de códigos: W3 Schools:

Dúvidas??

PHP & MySQL José Francisco