Buscar
Social
Ofertas laborales ES

Entries in desarrollo (902)

miércoles
feb232011

El objeto de historial, 'pushState' y el botón atrás en Javascript

Interesantísimo artículo, como todos los de Rob Fletcher, donde se discuten las distintas herramientas que Javascript nos ofrece para conservar el historial de nuestras páginas web, de forma que podamos evitar refrescos de página al mismo tiempo que actualizar la URL para poder ser 'marcable'.

Más información sobre JavaScript's history object, pushState and the back button (traducido al español).
miércoles
feb232011

Cargar 'codecs' en pruebas unitarias con Grails

Cuando realizamos nuestras pruebas unitarias puede que necesitemos utilizar los 'codecs' que Grails nos proporciona, como el URL, MD5 o SHA256. Como por defecto no están disponibles, aquí se muestra cómo cargarlos de forma explícita.

Más información sobre Load codecs in Unit tests using Groovy Grails (traducido al español).
miércoles
feb232011

Pruebas funcionales con Geb controladas remotamente

Uno de los mayores problemas al realizar pruebas funcionales es la carga de los datos que son necesarios para realizarlas. Utilizar controladores con 'fixtures' soluciona el problema, pero puede volverse realmente farragoso. Por ello, plugins como 'Remote Control' nos ayudan a mejorar esta situación.

Más información sobre Remote Controlled Geb Functional Tests (traducido al español).
martes
feb222011

Codificar contenido con la etiqueta 'encodeAs'

Cuando trabajamos con HTML debemos 'escapar' algunos caracteres para poder visualizar el contenido de forma correcta. Pero no sólo en HTML, sino también URLs, Base64, MD5, Hexadecimal, SHA1, SHA256, etc.

Más información sobre Grails Goodness: Encode Content with the encodeAs Tag (traducido al español).
lunes
feb212011

Ordenación inversa de valores en un desplegable de una vista GSP

Se trata de un truco muy sencillo, pero no por ello interesante y útil, si es el caso.

Más información sobre Reverse sort dropdown values in GSP page (traducido al español).
lunes
feb212011

Formatear valores booleanos con la etiqueta 'formatBoolean'

Muchas veces nuestro usuario no es una persona nada técnica, por lo que mostrarle por pantalla valores como 'true' o 'false' no es algo muy intuitivo para el mismo.

Más información sobre Grails Goodness: Format Boolean Values with the formatBoolean Tag (traducido al español).
lunes
feb212011

El espacio de nombres 'link'

Si alguna vez habéis dado nombres a vuestras URLs definidas en el URLMappings, no os olvidéis que existe un espacio de nombres llamado 'link' que os permite referenciar a esas URLs o enlaces directamente en vuestras vistas GSP.

Más información sobre Grails Goodness: The Link Namespace (traducido al español).
lunes
feb212011

Las plantillas pueden tener 'cuerpo'

Este es un truco para poder incluir plantillas más o menos dinámicas en nuestras vistas GSP en Grails.

Más información sobre Grails Goodness: Templates Can Have a Body (traducido al español).
lunes
feb212011

El espacio de nombres 'template' para uso de plantillas

Cuando incluimos plantillas en nuestras vistas GSP podemos utilizar el espacio de nombres 'tmpl' con el nombre de la vista que incluimos como nombre de la propia etiqueta, tal y como se explica aquí.

Más información sobre Grails Goodness: The Template Namespace (traducido al español).
lunes
feb212011

Añadir más rutas al informe de estadísticas de Grails

Cuando ejecutamos grails stats obtenemos un informa de estadísticas (líneas de código) de todos los ficheros y artefactos que Grails encuentra en una ruta por defecto. Pero podemos indicarle otras rutas para que también tenga en cuenta otro código fuente.

Más información sobre Grails Goodness: Add More Paths to the Stats Report (traducido al español).