Segunda entrega de la serie Rails desde cero. Tiempo de lectura estimado: 10 minutos. ActiveRecord es el corazón de cualquier aplicación Rails. Es el ORM (Object-Relational Mapper) que traduce las filas de tu base de datos en objetos Ruby, y tus objetos Ruby en SQL. Gracias a él puedes trabajar con los datos de forma expresiva y natural sin escribir casi una sola línea de SQL. En este artículo veremos los fundamentos: cómo se definen los modelos, cómo funcionan las asociaciones, cómo se validan los datos y cómo se hacen consultas. En el siguiente artículo profundizaremos en los aspectos avanzados...
Primera entrega de la serie Rails desde cero. Tiempo de lectura estimado: 10 minutos. Ruby on Rails cumplió veinte años en 2024 y sigue siendo uno de los frameworks más productivos que existen. Startups como GitHub, Shopify o Basecamp se construyeron sobre él, y todavía hoy impulsan negocios con millones de usuarios. Si estás empezando con Rails, o quieres consolidar tus bases antes de avanzar hacia temas más complejos, este artículo es para ti. Vamos a ver qué es Rails, cómo piensa, y cómo están estructurados sus componentes fundamentales. Qué es Rails y por qué importa Rails es un framework...
¿MySQL o MariaDB? Una guía práctica con 10 criterios para elegir Elegir entre MySQL y MariaDB no es solo cuestión de nombres parecidos. Aunque comparten historia y sintaxis, hoy son productos con caminos distintos. Vamos a diseccionar los factores más relevantes para tomar una decisión bien informada. 1) Propiedad del proyecto y licencia La base de todo es quién controla el desarrollo y bajo qué términos se distribuye. MySQL es desarrollado y controlado por Oracle, con un modelo de doble licencia (GPL + opción empresarial propietaria). Esto puede significar que algunas características queden solo para clientes de pago. MariaDB, por...
Kanban sin complicaciones para equipos y proyectos ligeros Un tablero kanban bien diseñado puede hacer que organizar ideas, errores y pequeñas tareas vaya tanto más rápido como el café de la mañana. Fizzy es justamente eso: una aplicación de seguimiento de tareas y gestión estilo kanban enfocada en la simplicidad absoluta, sin volverse un monstruo de opciones imposibles de dominar. Fizzy nació en Basecamp/37signals como una respuesta al crecimiento indiscriminado de herramientas tradicionales: Trello que se hincha, Jira que parece un ERP, Asana tratando de ser todo para todos. Fizzy elige otra senda: tarjetas, columnas, colores y nada más superfluo....
Shape Up – Metodología de desarrollo de producto (Basecamp) Qué es Shape Up Shape Up es una metodología para desarrollar productos digitales creada en Basecamp que propone ciclos de trabajo de seis semanas con un enfoque en definir bien el trabajo antes de empezarlo, dar autonomía a los equipos y reducir el riesgo de no entregar a tiempo. (uiFromMars) En esencia, Shape Up intenta evitar los problemas comunes de otras metodologías (backlogs interminables, reuniones excesivas, microgestión) proponiendo ciclos más largos, mayor responsabilidad de los equipos y trabajos mejor preparados antes de asignarlos. (Blog de TI) 1. Shaping — Dar forma...