Latest Updates

Documenting code, one commit at a time.

Maintaining User Locale Across AJAX Requests in Breniapp

Introduction

In single-page applications built with frameworks like Livewire, maintaining the correct user locale across all interactions can be tricky. The Breniapp project encountered an issue where the user interface language would revert to the browser's default (often English) during AJAX requests, even if the user had initially selected a different language.

The Problem: Locale

Read more

Secure and Validate Locale Handling in PHP Applications

Introduction

When building internationalized applications, handling user locales correctly is crucial. This post delves into how to validate and securely manage locale settings in PHP applications, focusing on preventing potential issues arising from stale or malformed locale data.

The Problem: Stale Locale Cookies

Encrypted cookies, particularly those storing locale information, can

Read more

Implementing Middleware for Request Handling in PHP

Introduction

This post explores the implementation of middleware in PHP applications for request handling. Middleware provides a powerful mechanism to intercept and modify requests and responses, enabling developers to build more modular and maintainable applications.

Understanding Middleware

Middleware functions sit in between the application's core logic and the incoming requests.

Read more

Optimizando el Panel de Administración en Landing: Eliminación de Funcionalidades de Monetización

Introducción

El proyecto landing está enfocado en [description]. Recientemente, se ha realizado un esfuerzo para simplificar la interfaz de usuario y enfocar la experiencia del usuario en las características principales. Parte de esta optimización involucra la eliminación temporal de ciertas funcionalidades relacionadas con la monetización, haciéndolas menos prominentes para los usuarios

Read more

Automatización de la creación de contenido: dando la bienvenida a los nuevos usuarios en landing

Este post se centra en la mejora de la experiencia del usuario en el proyecto landing, específicamente en la creación automatizada de contenido para los nuevos usuarios.

El Problema

Cuando un nuevo usuario se registraba en nuestro sistema, su perfil aparecía vacío. Esto generaba una mala primera impresión y reducía la probabilidad de que el usuario se involucrara con la plataforma.

Read more

Comunicando a los usuarios sobre el acceso a la organización en la integración con GitHub

En el desarrollo de software, la comunicación clara con los usuarios es fundamental, especialmente cuando se trata de integraciones complejas como las que involucran a GitHub. Un banner de advertencia puede marcar la diferencia entre una experiencia de usuario fluida y una llena de frustraciones.

El Problema de los Permisos de Acceso

Cuando los usuarios integran una aplicación con GitHub, a

Read more

Automatización de la publicación con separacion de tareas en landing

Introducción

En el proyecto landing, buscamos optimizar el flujo de publicación automatizada, permitiendo un control más granular sobre cada etapa del proceso. Anteriormente, la automatización era un bloque monolítico. Ahora, dividimos este proceso en componentes independientes, mejorando la flexibilidad y permitiendo a los usuarios activar o desactivar funciones específicas según sus

Read more