Aniversário
Alura '2025

20% OFF

Falta pouco!

00

DIAS

00

HORAS

00

MIN

00

SEG

Hoje você tem desconto para estudar na Alura!

Logo do curso
Curso

PHP e PDO:

trabalhando com bancos de dados

Quero estudar na alura

10h

Para conclusão

7052

Pessoas nesse curso

9.4

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Aprenda sobre a classe PDO do PHP
  • Veja as vantagens em utilizar o PDO para se comunicar com qualquer banco relacional
  • Melhore a segurança da sua aplicação PHP
  • Organize o seu código com boas práticas
  • Descubra como tratar erros no PHP e no PDO
  • Veja como é fácil trabalhar com um banco de dados relacional com PHP orientado a objetos e o PDO

Público alvo_

Desenvolvedores PHP que desejam aprender mais sobre os recursos do PHP, sobre o PDO e boas práticas.

Vinicius Dias

github

linkedin

Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

Curso atualizado em 29/05/2024

Ementa

  1. Introdução ao PDO

    • Preparando o ambiente
    • Primeira conexão
    • Para saber mais: Datas
    • Instância do PDO
    • String de conexão
  2. Executando SQL

    • Inserindo com exec
    • Retorno do exec
    • Buscando com query
    • Dados retornados
    • Modos de busca
    • Para saber mais: Fetch Modes
    • Buscas específicas
    • Fetch vs FetchAll
  3. Evitando SQL Injection

    • Problema de segurança
    • Para saber mais: SQL Injection
    • Prepared statements
    • Vantagens da abordagem
    • bindValue vs bindParam
    • Valor vs Referência
    • Tipos de parâmetros
    • Para saber mais: Números decimais
  4. Boas práticas

    • Orientação a objetos
    • Para saber mais: Entity
    • Criador de conexão
    • Para saber mais: Static Creation Method
    • Repositório de alunos
    • Implementação do PdoStudentRepository
    • Para saber mais: lastInsertId
    • Injeção de dependência
  5. Controle de transações

    • Iniciando com transações
    • Encerrando o programa
    • Cancelando uma transação
    • Para saber mais: Transações
  6. Tratamento de erros

    • Verificando o retorno
    • Pegando o erro
    • Método errorInfo
    • Trabalhando com exceções
    • PDO::ATTR_ERRMODE
    • Outros parâmetros
  7. Relacionamento entre tabelas

    • Criando o telefone
    • Tipos de dados
    • Relacionando com aluno
    • Método privado
    • Problema N+1
    • Estruturas de dados
    • Aggregate
    • Trocando de SGBD

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 5 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 125 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

A forma que esse curso foi dado e a maneira que o professor passou me ajudou bastante a entender com eu posso utilizar o PHP.

PHP e PDO: trabalhando com bancos de dados

Jorge Luis Lucio

O "ruim" dos cursos do Vinicius Dias é que eles acabam.... mas isso passa, quando a gente "se vê na próxima aula" rsrsrsrs

PHP e PDO: trabalhando com bancos de dados

Leonardo Scussel

Curso muito bom!! O que poderia mudar é em relação as teclas de atalhos que você usa bastante na sua IDE(PhpStorm), visto que nem todos utilizam a mesma. Isso dificulta um pouco no acompanhamento das aulas . No demais, está excelente!! Parabéns!! \o/ \o/

PHP e PDO: trabalhando com bancos de dados

Daniel Melo

Escolha a duração
do seu plano

Conheça os Planos para Empresas