• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Grails: Frameworkpara el desarrollo deaplicaciones Web
(3ra Parte)
 
Grails es un framework orientado al desarrollo de aplicaciones web de forma sencilla,rápida y divertida.
En las anteriores entregas vimos desde lacreación de un proyecto, la creación descafolding, hasta la la validación deformularios mediante el uso de constraints,en esta entrega veremos la personalizaciónde la interfaz de la aplicación.
Personalizar apariencia
La personalización de la apariencia en lasaplicaciones web, generalmente se lasrealiza haciendo uso de hojas de estilo y javascript para algunos efectos.
Malla de diseño
Dentro el mundo del diseño de aplicacionesweb, se posee una estructura base sobre lacual se pueden realizar personalizacionespara mejorar la apariencia y funcionalidad dela aplicación.La gráfica siguiente muestra una estructura base, para nuestro ejemplo representa comoquedará nuestra aplicación.
 
donde:
gutter 
: Proporciona un espacio en blanco sobre los bordes del navegador, de modo queel contenido del área principal se centra en el navegador.
topbar 
: Proporciona la informacn referente al inicio de sesión (login, usuarioconectado, etc)
header 
: Muestra la información de la aplicación (título, logo, etc)
content
: Muestra el contenido principal de la aplicación
right sidebar 
: Generalmente utilizado para mostrar opciones o detalles de la aplicación(menús, lista de opciones, etc)
footer 
: Muestra la información de derechos de autor, desarrollo, etc
Creando un footer 
Para esto debemos crear un fragmento de digo GSP, llamado
 _footer.gsp
dentro eldirectorio
grails-app/views/common
. A continuación, agregue el
 _footer.gsp
a la plantillamediante el tag
<g:render template="/common/footer"/>
, para esto también debemosconsiderar realizar una hoja de estilos para darle los efectos deseados.
grails-app/views/common/_footer.gsp
<span class="copyright">&copy; 2009 Tutorial de Grails: Revista Atix<br/>EstebanSaavedra López</span>
Para que este footer esté incluido en la presentación de la aplicación debemos inclui
<g:render template="/common/footer"/>
al final del archivo
 main.gsp
, como se muestra acontinuación:
<html><head><title><g:layoutTitle default="Grails" /></title><link rel="stylesheet" href="${createLinkTo(dir:'css',file:'main.css')}" /><link rel="shortcut icon" href="${createLinkTo(dir:'images',file:'favicon.ico')}" type="image/x-icon" /><g:layoutHead /><g:javascript library="application" /></head><body><div id="spinner" class="spinner" style="display:none;"><img src="${createLinkTo(dir:'images',file:'spinner.gif')}" alt="Spinner" /></div><div class="logo"><img src="${createLinkTo(dir:'images',file:'grails_logo.jpg')}" alt="Grails" /></div><g:layoutBody /><g:render template="/common/footer" /></body></html>
 
Con esto obtendremos un resultado no como el que deseamos, así como se muestra en lafigura siguiente:Pero si deseamos mejorar el resultado debemos hacer uso de una hoja de estilos, así:
<html><head><title><g:layoutTitle default="Grails" /></title><link rel="stylesheet" href="${createLinkTo(dir:'css',file:'main.css')}" /><link rel="shortcut icon" href="${createLinkTo(dir:'images',file:'favicon.ico')}" type="image/x-icon" /><g:layoutHead /><g:javascript library="application" /></head><body><div id="spinner" class="spinner" style="display:none;"><img src="${createLinkTo(dir:'images',file:'spinner.gif')}" alt="Spinner" /></div><div class="logo"><img src="${createLinkTo(dir:'images',file:'grails_logo.jpg')}" alt="Grails" /></div><g:layoutBody /><div id="footer"><g:render template="/common/footer" /></div></body></html>
la hoja de estilos utilizada es la siguiente:
#footer {clear:both;text-align: center;padding: 3px;border-top: 1px solid #333;}
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...