Rendimiento de aplicaciones PHP
300 páginas
Spanish
PDF
4.5

Rendimiento de aplicaciones PHP

Rendimiento de aplicaciones PHP

Autor:

Año:

Resumen:

El libro «Rendimiento de aplicaciones PHP» es una guía práctica para desarrolladores que desean hacer sus proyectos más rápidos, estables y escalables. El autor, el experimentado desarrollador PHP Alexéi Sokólov, comparte técnicas y herramientas probadas que le ayudarán a identificar cuellos de botella en el código y eliminarlos sin perder calidad.



El libro es adecuado tanto para principiantes que ya conocen los fundamentos de PHP como para programadores experimentados que buscan profundizar sus conocimientos en optimización. Aprenderá no solo a escribir código rápido, sino también a configurar correctamente el entorno, desde el servidor web hasta la base de datos.



Qué aprenderá en el libro:

  • Perfilado y benchmarking: cómo usar Xdebug, Blackfire.io y PHPBench para encontrar «cuellos de botella».
  • Optimización de código: trabajo con bucles, funciones, cadenas y arrays — ejemplos prácticos antes y después.
  • Almacenamiento en caché: estrategias de uso de OPcache, Redis, Memcached, así como almacenamiento en caché de plantillas y consultas a la BD.
  • Trabajo con bases de datos: optimización de consultas SQL, uso de índices, pool de conexiones y replicación.
  • Configuración del servidor: configuración de PHP-FPM, Nginx, Apache, HTTP/2 y compresión de datos.
  • Asincronía y colas: RabbitMQ, Gearman, ReactPHP — cuándo y cómo aplicarlos.
  • Monitoreo: recolección de métricas, registro de logs, alertas con Prometheus y Grafana.


Cada capítulo contiene casos reales de proyectos en producción, fragmentos de código listos para usar y listas de verificación para auditoría de rendimiento. Aprenderá no solo a corregir problemas, sino también a prevenirlos en la etapa de diseño.



Se presta especial atención a los errores típicos, desde consultas ORM ineficientes hasta el uso incorrecto de sesiones. El libro le ayudará a reducir el tiempo de respuesta del servidor, disminuir la carga en la base de datos y preparar la aplicación para el crecimiento del tráfico.



Esta es una guía de escritorio para quienes desean que sus proyectos PHP funcionen rápidamente bajo cualquier carga, desde un sitio pequeño hasta un servicio web de alta demanda.

Recommendations