Buscar
Social
Ofertas laborales ES

Entries in controlador (97)

miércoles
oct272010

Manejo eficiente de ETag y Last-Modified con el plugin cache-headers

La mayoría de aplicaciones web deberían hacer un uso eficiente de la cache del lado del cliente, lo cual daría una experiencia de usuario mucho más ágil y agradable. En Grails tenemos el plugin "cache-headers" que nos permite gestionar las cabeceras de una petición web a través del método "withCacheHeaders".

Más información sobre Smart ETag and Last-Modified handling with cache-headers plugin (traducido al español).
lunes
oct252010

Ejemplo de cómo crear un "sitemap" en Grails

Aquí os dejamos un nuevo ejemplo de cómo aprovecharnos de Groovy para generar un "sitemap" para nuestra aplicación Grails. Y es que no nos cansamos de recordarlo: en Grails podemos hacer cualquier cosa que podamos hacer en Groovy, porque son lo mismo.

Más información sobre XML sitemap in Grails (traducido al español).
viernes
oct152010

Cómo obtener la URL absoluta de nuestra aplicación Grails

Como ya conocéis los que trabajáis con Grails, podemos definir un parámetro de configuración llamado "grails.serverURL" donde indicamos la URL absoluta de nuestra aplicación. Pero, ¿qué ocurre si la aplicación está desplegada en diferentes sitios? Pues que también podemos obtener la URL absoluta extendiendo la metaclase del objeto HttpServletRequest.

Más información sobre Get absolute URL of site Grails application is available at? (traducido al español).
miércoles
oct132010

Pasar datos desde la vista a una plantilla via "pageProperty" (inglés)

Reconocemos que este caso de uso es algo particular, pero desde luego no dejar de sumar a favor de la flexibilidad de nuestro framework de desarrollo de aplicaciones favorito.

Más información sobre Passing Data From View to Layout via pageProperty (traducido al español).
miércoles
oct132010

Cómo gestionar parámetros multi-fichero (inglés)

Aunque Grails soporta la gestión de parámetros con el mismo nombre en la URL, sin embargo no termina de funcionar correctamente cuando dichos parámetros se refieren a campos de fichero.

Más información sobre Grails: Handling Multi File Parameters (traducido al español).
miércoles
oct132010

Editar filas con desplegables en jQGrid (inglés)

En la búsqueda de la máxima usabilidad de nuestras aplicaciones web, cada vez más desarrolladores implementan mecanismos visuales más propios de aplicaciones de escritorio, pero que gracias a frameworks JS como jQuery, son muy sencillos de conseguir.

Más información sobre jqgrid grails: editing rows with drop-downs/combo boxes (traducido al español).
miércoles
oct132010

Enviar un formulario con negociado de contenido (inglés)

Grails ofrece soporte nativo para el negociado de contenido, pero parece que puede ser algo confuso, si nos basamos en este artículo.

Más información sobre Grails: Submitting a form and content negotiation (traducido al español).
lunes
oct112010

Controladores Grails y objetos comando (inglés)

Siempre que desarrollamos una aplicación, deberíamos intentar optimizar su código lo máximo posible, sobre todo cuando contamos con innumerables patrones y mecanismos que nos hacen la vida mucho más fácil. Un ejemplo es la utilización de objetos comando en los controladores para reutilización de lógica de control y presentación.

Más información sobre Grails controller and command objects (traducido al español).
lunes
oct112010

Excepción rara al generar el CRUD en Grails (inglés)

Éste es uno de esos problemas "raros" que al final siempre se traducen en un fallo a la hora de interpretar la documentación, pero que puede hacernos perder un buen tiempo intentando comprender qué es lo que está pasando.

Más información sobre Weird Grails Scaffold Exception (traducido al español).
viernes
oct082010

Utilizar librerías de etiquetas en Controladores y Servicios (inglés)

Ya publicamos en su día algunos artículos sueltos sobre cómo poder utilizar las "Tag Lib" en servicios de Grails, así como en controladores. Esta vez os dejamos un artículo a modo de resumen que engloba ambas alternativas.

Más información sobre Using Tag Lib within Controllers and Services (traducido al español).