Etiqueta: PHP

Tutoriales y consejos sobre PHP y desarrollo web dinámico. Aprende a mejorar tus proyectos con PHP.

Cuando trabajamos con herramientas en fase experimental, como Symfony AI, la velocidad de evolución es tanto una ventaja como un desafío. Entre la versión v0.9.0 y la v0.12.0, el componente no solo refinó sus firmas de API y su arquitectura interna, sino que introdujo herramientas esenciales para construir agentes verdaderamente resilientes y preparados para los […]

Leer más


Durante años, la forma de trabajar con PHP fue casi inmutable: un servidor web (Nginx o Apache) recibiendo las peticiones y PHP-FPM ejecutando la aplicación (Symfony, Laravel, WordPress…) desde cero en cada solicitud. Era un modelo sencillo, predecible y sorprendentemente robusto. Precisamente esa característica, arrancar limpio en cada petición, ayudó a PHP a dominar gran […]

Leer más


Cuando una aplicación PHP empieza a crecer, uno de los primeros problemas de rendimiento suele aparecer en el peor lugar posible: la experiencia del usuario. Un registro que tarda demasiado.Una compra que demora varios segundos.Una API que parece «congelarse» antes de responder. En muchos casos, el problema no es PHP en sí. El problema es […]

Leer más



En los artículos anteriores vimos por qué el ORM consume tanta memoria y cómo mitigarlo con flush() por bloques, clear() y toIterable(). Si llegaste hasta aquí, ya estás convencido del problema. Este artículo es el siguiente paso: cómo salir del ORM conscientemente cuando no lo necesitas, sin abandonar el ecosistema Doctrine ni romper la arquitectura […]

Leer más


En el artículo anterior expliqué cómo rescaté mis mejores artículos del cementerio cronológico de WordPress usando Hugo para crear Hubs de conocimiento. El resultado fue una sección /temas/ rápida, limpia y bien organizada. Pero había un problema que no mencioné: cada vez que publicaba un artículo nuevo, tenía que sentarme frente al ordenador, ejecutar el […]

Leer más


En el artículo anterior vimos cómo sobrevivir cuando tienes que procesar millones de registros con Doctrine: usando flush() por bloques, clear() y toIterable(). Pero ¿por qué funcionan realmente esas técnicas? La respuesta está en dos piezas internas de Doctrine que la mayoría de los desarrolladores subestiman o directamente desconocen: el UnitOfWork y el proceso de […]

Leer más


Tengo más de 50 artículos técnicos publicados. Algunos son de los mejores que he escrito: análisis profundos sobre SQL, guías reales de infraestructura Linux y arquitecturas PHP que me llevaron semanas entender. Durante mucho tiempo, todos estaban enterrados en las paginas finales del feed. Ese es el problema silencioso de cualquier blog que se organiza […]

Leer más