Dominando o PHP 7
538 páginas
Portuguese
PDF
4.5

Dominando o PHP 7

Dominando o PHP 7

Autor:

Ano:

Resumo:

Introdução

O livro «Mastering PHP 7» (em português — «Dominando o PHP 7») de autoria de Branko Ajzele foi lançado em 2017 e imediatamente conquistou um lugar de destaque entre a literatura sobre PHP moderno. Não é mais uma introdução à sintaxe, mas sim um guia completo para quem já conhece o básico e deseja elevar suas habilidades a um nível profissional. São 538 páginas, editora Packt Publishing. O livro é voltado para desenvolvedores PHP que buscam escrever código limpo, sustentável e escalável.

Sobre o que é o livro

O autor conduz o leitor de forma sequencial, desde a configuração do ambiente até tópicos avançados: programação assíncrona, trabalho com bancos de dados, testes, segurança e implantação. Cada capítulo contém exemplos práticos e padrões prontos para uso. Atenção especial é dada às novidades do PHP 7: tipos escalares, tipos de retorno, classes anônimas, geradores e tratamento aprimorado de erros por meio de exceções.

Para quem é este livro

O livro é destinado a desenvolvedores que já possuem experiência com PHP (pelo menos 1–2 anos) e desejam sistematizar seus conhecimentos. Iniciantes podem achá-lo difícil devido ao ritmo acelerado e à abundância de detalhes técnicos. É ideal para quem está migrando do PHP 5 para o PHP 7 ou se preparando para uma entrevista para uma posição de Pleno/Sênior.

O que o leitor aprenderá

  • Padrões modernos de codificação — PSR-1, PSR-2, PSR-4 e trabalho com Composer.
  • OOP em PHP 7 — traits, interfaces, classes abstratas, late static binding.
  • Tipagem — tipos estritos e não estritos, declaração de tipos para argumentos e valores de retorno.
  • Tratamento de erros — exceções, classes Error, manipuladores personalizados.
  • Trabalho com bancos de dados — PDO, migrações, construtores de consultas.
  • Testes — PHPUnit, objetos mock, abordagens TDD e BDD.
  • Segurança — XSS, CSRF, injeção SQL, hash de senhas.
  • Assincronia — geradores, corrotinas, ReactPHP.
  • Arquitetura — SOLID, Dependency Injection, Service Locator, MVC.
  • Ferramentas — Xdebug, PHP CodeSniffer, PHPStan, Docker para desenvolvimento.

Pontos fortes

A principal vantagem do livro é o foco prático. Cada capítulo termina com exercícios e links para um repositório com exemplos. O autor não apenas explica a teoria, mas também mostra como aplicá-la em projetos reais. Vale destacar o capítulo sobre desempenho: profiling, cache (OPcache, APCu), otimização de consultas. O livro é escrito em linguagem clara, com conceitos complexos ilustrados por diagramas e listagens de código.

Para quem é recomendado

Recomendo o livro a todos que desejam parar de escrever "código porcaria" e dominar práticas profissionais. Será útil tanto para freelancers quanto para funcionários de empresas de TI. Se você já leu "PHP: Objetos, Padrões e Práticas de Programação" de Matt Zandstra, então "Mastering PHP 7" será um excelente próximo passo. A única desvantagem é que o livro não foi atualizado para o PHP 8, mas 90% do material permanece relevante até hoje.

Recommendations