PHP e MySQL. Desenvolvimento de aplicações web
PHP e MySQL. Desenvolvimento de aplicações web
Resumo:
Introdução
O livro «PHP and MySQL Web Development» (na tradução para o português — «PHP e MySQL. Desenvolvimento de aplicações web») de autoria de Luke Welling e Laura Thomson é um guia de estudo clássico que, há mais de uma década, continua sendo um dos recursos mais populares para aprender a criar sites dinâmicos. A quinta edição, lançada em 2016, abrange as versões atuais do PHP 7 e MySQL 5.7, além de incluir práticas modernas de segurança e programação orientada a objetos. O livro tem mais de 1000 páginas e representa um curso completo, desde os fundamentos até a construção de projetos reais.
Sobre o que é este livro
O livro é construído com base no princípio «do simples ao complexo» e é dividido em várias partes principais. A primeira parte apresenta ao leitor os fundamentos do PHP: sintaxe, variáveis, estruturas de controle, funções, trabalho com arrays e strings. Em seguida, vem um bloco dedicado ao MySQL: design de bancos de dados, consultas SQL, normalização, índices e transações. Depois disso, os autores passam para a integração de PHP e MySQL — criação de conexões, execução de consultas, processamento de resultados. Atenção especial é dada à segurança: proteção contra injeção de SQL, ataques XSS, gerenciamento de sessões e criptografia de senhas. O livro termina com vários projetos completos (loja online, sistema de gerenciamento de conteúdo, fórum) que permitem aplicar os conhecimentos adquiridos na prática.
Para quem é este livro
O livro é voltado para desenvolvedores web iniciantes que já têm um conhecimento básico de HTML e CSS, mas desejam aprender a parte do servidor. Também será útil para aqueles que estão migrando de outras linguagens (como Python ou Java) para o PHP, pois os autores explicam detalhadamente as particularidades do ecossistema PHP. Programadores experientes podem usar o livro como referência para os recursos modernos do PHP 7 e as melhores práticas de segurança.
O que o leitor aprenderá
- Fundamentos do PHP 7: sintaxe, tipos de dados, operadores, loops, funções, trabalho com arquivos e exceções.
- Programação orientada a objetos em PHP: classes, herança, interfaces, traits, namespaces.
- Design e administração de MySQL: criação de tabelas, consultas SELECT, INSERT, UPDATE, DELETE, JOIN, subconsultas, índices, otimização.
- Interação do PHP com MySQL: PDO e MySQLi, consultas preparadas, tratamento de erros, transações.
- Segurança de aplicações web: filtragem de entrada, proteção contra injeção de SQL, XSS, CSRF, armazenamento seguro de senhas (bcrypt, password_hash).
- Gerenciamento de sessões e cookies: autenticação de usuários, controle de acesso, carrinho de compras.
- Trabalho com formulários e requisições HTTP: GET, POST, validação, upload de arquivos.
- Criação de aplicações web completas: loja online, blog, sistema de comentários, fórum.
Pontos fortes do livro
A primeira e principal vantagem é o foco prático. Cada capítulo teórico é acompanhado por exemplos de código que podem ser executados e modificados imediatamente. A segunda é a ênfase na segurança: os autores não apenas mostram como escrever código, mas também explicam como torná-lo protegido contra ataques comuns. A terceira é a estruturação: o livro é dividido em blocos lógicos, e no final de cada capítulo há perguntas e exercícios para autoavaliação. A quarta é a atualidade: a quinta edição abrange o PHP 7, que é significativamente mais rápido e seguro que as versões anteriores. Por fim, os projetos da vida real (loja online, sistema de gerenciamento de conteúdo) fornecem ao leitor um portfólio de soluções prontas.
A quem é recomendado
O livro será útil para:
- Estudantes e desenvolvedores iniciantes que desejam aprender a criar sites dinâmicos do zero.
- Freelancers