Beginning PHP and MySQL: do iniciante ao profissional
800 páginas
Portuguese
PDF
4.5

Beginning PHP and MySQL: do iniciante ao profissional

Beginning PHP and MySQL: do iniciante ao profissional

Autor:

Ano:

Resumo:

Introdução

O livro «Beginning PHP and MySQL: do iniciante ao profissional» (título original Beginning PHP and MySQL) de autoria de W. Jason Gilmore é um dos guias mais fundamentais e abrangentes sobre desenvolvimento web com a linguagem PHP em conjunto com o SGBD MySQL. Publicado em 2010, ele ainda permanece relevante para aqueles que desejam aprender a criar sites dinâmicos e aplicações web do zero. O livro tem 800 páginas e abrange tanto conceitos básicos quanto tópicos avançados, incluindo trabalho com bancos de dados, segurança, padrões de projeto e práticas modernas.

Sobre o que é este livro?

O livro é construído como uma introdução sequencial ao mundo da programação no servidor. O autor começa com a instalação e configuração do ambiente (PHP, MySQL, servidor web Apache), depois passa para a sintaxe da linguagem, tipos de dados, estruturas de controle e funções. É dada atenção especial ao trabalho com bancos de dados: desde os fundamentos do SQL até recursos avançados do MySQL, como transações, procedimentos armazenados e otimização de consultas. Também são abordados tópicos como processamento de formulários, sessões, cookies, envio de e-mail, trabalho com arquivos e imagens, bem como os fundamentos da programação orientada a objetos (POO) em PHP. No final do livro, o autor aborda questões de segurança (SQL injection, XSS, CSRF) e oferece uma visão geral de frameworks e bibliotecas populares.

Para quem é este livro?

O livro é voltado para desenvolvedores web iniciantes que já têm um conhecimento básico de HTML e CSS, mas estão começando a aprender tecnologias do lado do servidor. Também será útil para aqueles que desejam sistematizar seus conhecimentos de PHP e MySQL, passando da escrita de scripts simples para a criação de aplicações web completas. Desenvolvedores experientes podem usar o livro como material de referência para tópicos específicos, especialmente sobre trabalho com MySQL e segurança.

O que o leitor aprenderá?

  • Fundamentos do PHP: sintaxe, variáveis, tipos de dados, operadores, estruturas de controle (if, switch, loops).
  • Funções e arrays: criação de funções próprias, trabalho com funções embutidas, arrays multidimensionais.
  • Trabalho com formulários e dados do usuário: processamento de requisições GET e POST, validação e filtragem.
  • Fundamentos do MySQL: criação de bancos de dados e tabelas, operações CRUD (SELECT, INSERT, UPDATE, DELETE), índices, relacionamentos entre tabelas.
  • Interação PHP e MySQL: uso das extensões mysql, mysqli e PDO, consultas preparadas, tratamento de erros.
  • Sessões e cookies: gerenciamento de estado do usuário, autenticação e autorização.
  • Programação orientada a objetos: classes, objetos, herança, interfaces, exceções.
  • Segurança de aplicações web: proteção contra SQL injection, XSS, CSRF, armazenamento seguro de senhas.
  • Tópicos avançados: trabalho com arquivos, imagens, envio de e-mail, uso de cURL, expressões regulares.
  • Padrões de projeto e frameworks: visão geral do MVC, introdução ao Zend Framework, Symfony e outros.

Pontos fortes do livro

1. Estruturação e abrangência. O livro cobre praticamente todos os aspectos necessários para iniciar o desenvolvimento profissional em PHP. Cada capítulo flui logicamente do anterior, e o material é apresentado do simples ao complexo.

2. Orientação prática. Quase todo conceito é acompanhado por listagens de código e exemplos que podem ser testados imediatamente. No final dos capítulos, há exercícios para fixação do conteúdo.

3. Atenção à segurança. Um capítulo inteiro é dedicado à segurança — algo raro para livros de 2010, mas o autor dá a devida atenção a esse tema, o que torna o livro relevante ainda hoje.

4. Descrição detalhada do MySQL. Ao contrário de muitos livros, onde o MySQL é tratado de forma superficial

Recommendations