16 May 2013

Python / Django – Tips

mperezvega

La idea general de este post es generar una serie de tips o recomendaciones dadas por haber transitado por un proyecto en estas tecnologías.

Este blog no pretende enseñar a usar django ni python, para eso existen un montón de sitios que lo hacen muy bien. Simplemente se pretende recomendar algunas cuestiones relacionadas con el ambiente de desarrollo y decisiones generales.
Continuar leyendo »

8 May 2013

Grails – ABMs rápidos y sencillos

Ariel Debernardi

Grails está muy relacionado con el concepto de scaffolding. Scaffolding es una técnica utilizada por algunos frameworks con arquitectura MVC en los cuales el desarrollador sólo debe especificar el dominio. El framework hace el resto: genera la base, las vistas y controladores para que la aplicación pueda realizar las operaciones CRUD sobre las entidades definidas.
Continuar leyendo »

3 May 2013

FluentMigrator para manejar versiones de DB

mmunilla


Qué es y para qué sirve?

Es una herramienta para hacer migraciones sobre una Base de Datos Relacional. Nos permite manejar el “versionado” de una Base de Datos para poder facilitar las tareas para hacerlo y no depender del trabajo manual de generar scripts con cambios incrementales, versionarlos, ponerlos en el orden indicado para ser corridos, y un largo listado de etcéteras.

Esta herramienta nos provee de:

  • Una API para definirlas
  • Un ejecutable de línea de comandos para correrlas
  • Y un DSL (Domain Specific Language) para declarar cada sentencia de la migración. Haciendo honor a su nombre, expone una interfaz fluida q nos permite fácilmente declarar estas sentencias de forma muy similar a cómo lo haríamos en SQL pero con la ventaja que tenemos un chequeo estático de tipos.

Está inspirado de rails: http://guides.rubyonrails.org/migrations.html
Continuar leyendo »

26 April 2013

5 tips sobre jQuery Mobile

emalvino

jQuery Mobile es un framework construido sobre HTML5, jQuery y jQuery.UI que nos provee widgets, themes, layouts y todo lo necesario para construir una aplicación web que funcione tanto en desktop como en dispositivos móviles. Si bien es muy fácil de empezar usar, a veces queremos hacer cosas mas rebuscadas que requieren investigar un poco mas. Vamos a ver 5 casos comunes y como se implementan con jQuery Mobile.
Continuar leyendo »

16 April 2013

FluentValidation, una pequeña librería de validaciones para .NET

Rodrigo Alfonso

Introducción

¿Cuántas veces hemos deseado que las annotations con las cuales decoramos nuestras entidades nos permitieran hacer cosas un poco más complejas que simplemente pedir que cierto atributo no esté vacío, o que tal otro cumpla cierta expresión regular?
FluentValidation, que de acuerdo a su propia descripción es una pequeña librería para .NET que usa una interfaz fluída (Para más información sobre interfaces fluídas pueden ver el siguiente texto de Martin Fowler: http://www.martinfowler.com/bliki/FluentInterface.html) y expresiones lambda para construir reglas de validación para nuestros objetos de negocio, es precisamente la solución al problema planteado arriba.

Continuar leyendo »