Curso de PHP e MySQL II: Cookies, sessões e mais recursos

9,1

Nota desse curso

8.720

Alunos neste curso

Faça esse curso e...

  • Crie um meio de login para sua aplicação
  • Trabalhe com cookies
  • Refatore código e aprenda se proteger de SQL injection
  • Quando usar include, require ou require_once?
  • Faça envio de emails por SMTP

Conteúdo Detalhado

  1. Uma ação de login

    • Tabela de usuários
    • Criptografando a senha e MD5
    • Formulário e lógica de login: sucesso e falha
    • var_dump
    • Strings: true ou false?
  2. Efetuando o login e cookies

    • Criando um cookie
    • Verificando no cliente
    • Tempo de logout
    • Alterando um cookie
  3. Protegendo o acesso as páginas, refatorando e extraindo a lógica

    • Protegendo o formulário
    • Protegendo a lógica
    • Funções de lógica
  4. Insegurança com cookie, segurança com session e efetuando logout

    • Problemas de segurança do cookie
    • Criando e destruindo uma sessão
    • Logout
  5. Passando parâmetros para a próxima requisição

    • O problema de acreditar no cliente
    • Passando mensagens pela sessão
  6. Refatoração, escopo de flash e controle de erro

    • Evitando o copy e paste
    • Escopo de flash
    • Controlando o nível de mensagem de erro
  7. SQL Injection

    • Quebrando queries
    • Quebrando o sistema de login
    • Injeção
    • Protegendo-se de injeção
  8. Include, require e require_once

    • Evitando incluir o mesmo arquivo duas vezes
    • O papel do require
  9. Envio de email via SMTP

    • Utilizando uma biblioteca de terceiros
    • Configurando o cliente SMTP
    • Enviando emails via gmail

Veja o primeiro vídeo

Público alvo

Programadores que conheceram a linguagem e desejam aprofundar no entendimento da web e de php

Nível de Dificuldade

Básico

Instrutores

  • Guilherme co-fundou a Caelum, a Alura e o GUJ. Com mais de 15 anos de experiência no ensino de programação e habilidades digitais, coordena as equipes de produção de cursos na Alura. É tecnólogo com viés matemático e medalhista de ouro em competições nacionais de computação, representando o Brasil nos mundiais. Participante ativo da comunidade open source e de educação em tecnologia, autor de 7 livros da área.

  • Maurício ajuda as empresas de tecnologia a testar e evoluir produtos. Possui doutorado em Ciência da Computação pela USP e atualmente é pesquisador de sistemas de monitoramento e DevOps, engenharia de software empírica e testes automatizados de software. É reconhecido pela comunidade e participa de projetos open source. Hoje atua como professor assistente na universidade de Delft (Países Baixos)

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Victor Della Negra Crepaldi

em 20/03/2019

Curso muito bom porém é necessário atualiza-lo pois algumas coisas já não são mais as mesmas! Parabéns pelo conteúdo!!!

PHP e MySQL II: Cookies, sessões e mais recursos

Felipe Elias Viveiros Maia

em 20/03/2019

A referência aos arquivos de envio de e-mail, PHPMailer, estão desatualizadas.

PHP e MySQL II: Cookies, sessões e mais recursos

Vinícius Silva Borella

em 19/03/2019

Ótimo curso. Minha única crítica vai para a última aula, referente ao envio de e-mails. Nela é utilizada uma versão antiga do PHPMailer que atualmente não funciona, o que me impediu de testar a funcionalidade em questão. Observei nos fóruns da Alura que também há outros alunos com o mesmo problema.

PHP e MySQL II: Cookies, sessões e mais recursos

Sabe quando você pode começar? Agora!

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana