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