Desempenho de Aplicações PHP
300 páginas
Portuguese
PDF
4.5

Desempenho de Aplicações PHP

Desempenho de Aplicações PHP

Autor:

Ano:

Resumo:

O livro «Desempenho de Aplicações PHP» é um guia prático para desenvolvedores que desejam tornar seus projetos mais rápidos, estáveis e escaláveis. O autor, o experiente desenvolvedor PHP Alexei Sokolov, compartilha técnicas e ferramentas comprovadas que o ajudarão a identificar gargalos no código e eliminá-los sem perda de qualidade.



O livro é adequado tanto para iniciantes que já conhecem os fundamentos do PHP quanto para programadores experientes que buscam aprofundar seus conhecimentos em otimização. Você aprenderá não apenas a escrever código rápido, mas também a configurar corretamente o ambiente — desde o servidor web até o banco de dados.



O que você aprenderá com o livro:

  • Profiling e benchmarking: como usar Xdebug, Blackfire.io e PHPBench para encontrar "gargalos".
  • Otimização de código: trabalho com loops, funções, strings e arrays — exemplos práticos de antes e depois.
  • Cache: estratégias de uso de OPcache, Redis, Memcached, além de cache de templates e consultas ao banco de dados.
  • Trabalho com bancos de dados: otimização de consultas SQL, uso de índices, pool de conexões e replicação.
  • Configuração do servidor: configuração de PHP-FPM, Nginx, Apache, HTTP/2 e compressão de dados.
  • Assincronia e filas: RabbitMQ, Gearman, ReactPHP — quando e como aplicar.
  • Monitoramento: coleta de métricas, logging, alertas com Prometheus e Grafana.


Cada capítulo contém casos reais de projetos em produção, snippets de código prontos e checklists para auditoria de desempenho. Você aprenderá não apenas a corrigir problemas, mas também a preveni-los na fase de design.



É dada atenção especial aos erros típicos — desde consultas ORM ineficientes até o uso incorreto de sessões. O livro ajudará você a reduzir o tempo de resposta do servidor, diminuir a carga no banco de dados e preparar a aplicação para o crescimento do tráfego.



Este é um guia de referência para aqueles que desejam que seus projetos PHP funcionem rapidamente sob qualquer carga — desde um pequeno site até um serviço web de alta demanda.

Recommendations