Modelos DTO en Laravel 8

Los DTO o Data Transfer Object son los tipos de objetos utilizados para modelar la comunicación entre sistemas, lo que en una API REST significa que son los modelos de las peticiones (requests) y respuestas (responses). En la implementación de la API en Laravel, los controladores reciben un objeto genérico Request: Lo que implica que…

Levantando la infraestructura local con Docker

Hace ya varios años que descubrí Docker y ahora (bueno, desde hace un buen tiempo ya) es una tendencia global: microservicios en contenedores, clusters de contenedores en la nube, etc. En realidad, esto al 99% de los programadores que conozco ni lo quieren saber ni les interesa: quieren hacer su micro, su back, que funcione…

Trazas o logging customizado en Laravel 8

Sigo trasteando con Laravel 8 para un nuevo proyecto que he arrancado con dos amigos y una las cosas más curiosas es cómo organiza la gestión de los logs. Las trazas son básicas para saber qué está pasando con una aplicación, sobretodo cuando te encuentras con algún comportamiento inesperado o un problema como ya expliqué…

Theremín – Proyecto 3

Hoy vamos a modificar nuestro anterior proyecto (medidor de distancias) para construir un theremín, o algo que se aproxima a su funcionamiento. Como siempre, comenzamos con preguntas: ¿qué es un theremín? Un theremín es un instrumento musical que se toca sin contacto físico, haciendo variar las notas aproximando y alejando las manos del instrumento. Como ya…