Optimizando en MySQL, un elegante caso de uso de SUM con CASE

En uno de nuestros proyectos necesitamos poder estudiar el comportamiento de los usuarios. Así, tenemos almacenados en base de datos ciertos logs de actividad y por cada acción que realizan que queremos monitorizar guardamos una línea de log. Para dar un poco de contexto, tenemos dos tablas en una base de datos MySQL: los logs […]

Symfony 2: Form Type y Prototypes

Una vista del código del FormBuilder de Symfony2

[av_textblock size=» font_color=» color=»] La gracia de un framework es poderte abstraer de muchos problemas complejos, como por ejemplo dar una manera sencilla de administrar los contenidos. Symfony2 nos provee de una potente herramienta de gestión formularios: su creación, su validación, su populación… y la pieza más importante en relaciones 1 a N: los Form Prototypes. […]

Por que facturamos el reparar los BUGS de un software

En nuestra metodología se facturan por los motivos que expondré luego, pero el principal de cualquier desarrollo de software es que es muy complejo hacer software con 0 bugs y hacerlo es MUY CARO tanto por tiempo como por herramientas. Cuando se empieza a desarrollar una aplicación compleja se tiene que asumir de que en […]