PHP 7, MySQL 8 e MariaDB Práticos: Criação de Bancos de Dados Web
624 páginas
Portuguese
PDF
4.5

PHP 7, MySQL 8 e MariaDB Práticos: Criação de Bancos de Dados Web

PHP 7, MySQL 8 e MariaDB Práticos: Criação de Bancos de Dados Web

Autor:

Ano:

Resumo:

Introdução

O livro «Practical PHP 7, MySQL 8, and MariaDB Website Databases» (autores: Adrian W. West, Steve Prettyman, 2018, 624 p.) é um guia prático para quem deseja aprender a criar sites dinâmicos usando versões modernas de PHP, MySQL e MariaDB. Ao contrário de muitos livros teóricos, esta obra é construída em torno de projetos reais: você criará passo a passo um site completo com sistema de registro, fórum, loja virtual e painel de administração. O material é voltado para desenvolvedores iniciantes e intermediários que já conhecem o básico de HTML/CSS e desejam migrar para a programação no servidor.

Sobre o que é o livro

O livro é composto por 15 capítulos e vários apêndices. Os primeiros capítulos são dedicados à configuração do ambiente de desenvolvimento (XAMPP, MAMP, WAMP) e aos fundamentos do PHP 7: variáveis, arrays, funções, manipulação de formulários. Em seguida, os autores abordam MySQL 8 e MariaDB: projeto de bancos de dados, consultas SQL, conexão com PHP via PDO e mysqli. A parte principal é a criação passo a passo de três projetos:

  • Site institucional com painel de administração — gerenciamento de conteúdo através do banco de dados.
  • Fórum com registro — autenticação, sessões, proteção contra injeção de SQL.
  • Loja virtual — carrinho de compras, finalização de pedido, painel do administrador.

Capítulos separados são dedicados à segurança (XSS, CSRF, hash de senhas), otimização de consultas e implantação do site em hospedagem. No final do livro, há apêndices com listas de verificação, referência de funções PHP e SQL, além de dicas para migração de MySQL para MariaDB.

Para quem é este livro

O livro é voltado para desenvolvedores web iniciantes que desejam migrar rapidamente de páginas estáticas para sites dinâmicos. Também será útil para quem já trabalhou com PHP 5 e deseja atualizar seus conhecimentos para a versão 7 (considerando os novos recursos: tipagem estrita, desempenho aprimorado, operador null coalescing). Para iniciantes completos em programação, o livro pode parecer desafiador — recomenda-se estudar previamente os fundamentos de HTML/CSS e pelo menos os conceitos básicos de programação (variáveis, condicionais, loops).

O que o leitor aprenderá

  • Instalar e configurar um servidor local (XAMPP, MAMP).
  • Escrever código PHP 7 limpo e seguro usando PDO.
  • Projetar bancos de dados relacionais em MySQL 8 e MariaDB.
  • Criar um sistema de registro e autenticação de usuários.
  • Implementar operações CRUD (criação, leitura, atualização, exclusão de registros).
  • Proteger o site contra vulnerabilidades comuns (injeção de SQL, XSS, CSRF).
  • Trabalhar com sessões e cookies.
  • Construir um carrinho de compras simples para loja virtual.
  • Implantar o site pronto em uma hospedagem real.

Pontos fortes

Abordagem prática. Cada capítulo contém código pronto que pode ser executado e modificado imediatamente. Projetos de complexidade crescente permitem consolidar habilidades em tarefas reais.

Atualidade. O livro foi lançado em 2018, mas PHP 7, MySQL 8 e MariaDB continuam relevantes em 2025. Os autores focam em práticas modernas: PDO em vez do obsoleto mysql_, consultas preparadas, hash com bcrypt.

Foco duplo em MySQL e MariaDB. Considerando que o MariaDB está se tornando padrão em muitas distribuições Linux, isso oferece ao leitor flexibilidade na escolha do SGBD.

Explicações detalhadas. Cada bloco de código é acompanhado de comentários e explicações sobre "por que funciona dessa forma". Isso ajuda não apenas a copiar, mas a entender a lógica.

A quem se recomenda

O livro será útil para:

  • Desenvolvedores PHP iniciantes que desejam criar seu portfólio.
  • Estudantes de TI que estão aprendendo tecnologias web.
  • Freelancers que buscam um guia prático para um início rápido.
  • Pequenos empresários que desejam desenvolver seu próprio site.

Recommendations