Hace casi un año publiqué en este blog el plugin Simple SMTP Mailer. Nació de la pura frustración con la mayoría de plugins SMTP que existen para WordPress: paneles llenos de opciones que nadie usa, integraciones innecesarias y, en algunos casos, hasta publicidad incrustada en el propio administrador de WordPress. Mi idea era muy sencilla: […]
Etiqueta: PHP
Symfony AI en la práctica (II): chat conversacional con historial, múltiples tools y Vanilla JS
2026-04-13En el artículo anterior construimos un agente básico que solo sabía hacer una cosa: consultar el precio de un producto a partir de su SKU. Era útil, pero muy limitado. En esta segunda parte lo convertimos en un asistente conversacional real: ahora puede buscar productos por categoría, mantener el contexto de la conversación y responder […]
El ecosistema PHP ha dado un paso importante con la llegada de Symfony AI, un conjunto de componentes oficiales que te permite integrar modelos de lenguaje (LLMs) directamente en tus aplicaciones Symfony, sin tener que salir del entorno PHP ni renunciar a la arquitectura limpia que tanto nos gusta. Hasta hace poco, si querías trabajar […]
Usar un ORM como Doctrine es una maravilla para la productividad diaria. De repente puedes pensar en objetos en lugar de escribir SQL a mano y dejar que el framework se encargue de casi toda la persistencia. Es genial… hasta que una tabla cruza la barrera de los millones de filas. Ahí el ORM puede […]
Esta guía te muestra una configuración limpia, segura y funcional de Nginx + PHP-FPM para un sitio WordPress personal o un blog modesto en un servidor Debian 13. No pretende ser la configuración más avanzada del planeta (eso ya lo dejamos para cuando tengas miles de visitas diarias), sino un punto de partida sólido, moderno […]
En los últimos meses FrankenPHP ha estado en boca de todos en el mundo PHP. Hay artículos, benchmarks, charlas en conferencias y posts en redes que lo pintan como el gran salto evolutivo para aplicaciones modernas, sobre todo si usas Symfony (que es donde lo he estado probando yo) o Laravel. Los números que se […]
En tecnología, las malas reputaciones tardan una eternidad en morir, mucho después de que los errores que las generaron desaparecieran del mapa. Todavía hay gente que suelta con total convicción que PHP es “caótico”, “inseguro” o “un lenguaje de juguete”… y lo dice gente que no ha tocado un archivo .php desde la época en […]
En el fondo todos sabemos que “123456”, “password”, el nombre del perro o el año de nacimiento no son precisamente contraseñas seguras… y sin embargo seguimos usándolas. El dato que más asusta: según diferentes estudios de los últimos años, entre el 76% y el 81% de las brechas de seguridad involucran credenciales débiles o reutilizadas. […]
Una solución sencilla para un problema común Cuando empecé a trabajar con WordPress, confiaba en la función mail() de PHP para enviar correos desde mi sitio. Pero pronto me di cuenta de que muchos mensajes no llegaban a su destino o, peor aún, acababan en la carpeta de spam. Frustrado, probé varios plugins SMTP disponibles, […]
Si estás empezando en el desarrollo y quieres elegir entre C# y PHP, o simplemente buscas entender qué los hace únicos, estás en el lugar correcto. Hace unos meses escribí sobre C# y Rust, comparando sus fortalezas, y ahora toca explorar dos lenguajes que uso mucho en mi trabajo: C# y PHP. Ambos son potentes […]