Muchos sitios utilizan esta manera de navegación en sus aplicaciones, pero no sólo porque se ha convertido en una moda alrededor de desarrolladores sino debido a que mejora enormemente la experiencia con los usuarios y la usabilidad de nuestras aplicacion.

En Rails existe una forma muy simple de hacerlo gracias al desarrollo del Italiano Paolo Dona con su plugin widgets (antes llamado tabnav) el cual estoy aplicando en mi ultimo proyecto y he quedado fascinado. En otro proyecto me hice yo mismo un sistema muy simple de navegación basado en que controlador y acción estaban en cierto momento siendo visitados. Esto fue muy efectivo pero el código que comenzo a salir era algo como esto…
<li><a href="/forums/list"
<% if ((params[:controller] == "forums") || (params[:controller] == "topics") || (params[:controller] == "replies")) %>
class='current'
<% end %>
accesskey="F"><u>F</u>oros</a></li>
Simple, pero horriblemente poco DRY y cuando quería agregar un nuevo tab era bastante complicado… ni hablar de tabs anidados. Me puse a buscar una forma de mejorar esto y di con el fantastico plugin para Rails Tabnav… y aqui como se implementa.
Instala el plugin en tu actual proyecto y listo, ubicate en la raiz de tu proyecto Rails y ejecuta via Terminal.
$> ruby script/plugin install svn://svn.seesaw.it/widgets/trunk
Para crear un widgets (o menu tabnav) debes hacer con,
$> ruby script/generate tabnav main

Lo anterior crea _main_tabnav.rhtml y sus comentarios explican todo por si solo y se guardan en una ruta como la que tenemos a la derecha
Y finalmente en mi caso este fue el resultado.


SEO o Search Engine Optimization es la estrategia de marketing a la hora de mejorar la cantidad y calidad del trafico que llega a tus sitios, este puede ser gracias a buenas practicas a la hora de preparar los contenidos o con algoritmos que se preocupes de mejorar tu indexación en los buscadores.
El SEO de un sitio es vital para recibir visitas desde los buscadores, responde a la pregunta… Me estan encontrando mis lectores o clientes en los buscadores? y en muchos casos mide la efectividad de un proyecto en Internet en donde el trafico es su principal apoyo. En muchos casos claramente esto no es asi pero apesar de eso es bueno tenerle un ojo encima.
The Big Moo es un libro editado por Seth Godin, el mismo de Unleashing the IdeaVirus, y escrito por más de 33 autores que en sus areas han logrado cosas increibles, destacar a Tom Kelly de IDEO y Guy Kawasaki, el legendario evangelista de Apple. El libro en escencia habla de dejar de tratar de ser perfecto y comenzar a ser sorprendente.
Antes de comenzar un nuevo proyecto en Rails, que hace un par de semanas se ha convertido en algo más activo en lo personal, creo es super necesario darse una larga vuelta buscando lo que otros miembros de la comunidad ya ha desarrollado para ver si se puede reutilizar algo o simplemente empezarlo de cero y ver como lo compartimos de vuelta nosotros con la comunidad.
Este año la RailsConf Europe se esta celebrando en Berlín (17-19 de Septiembre), estaba esperando que empezaran a subir las presentaciones y ya lo han hecho así que tenemos bastante presentaciones para consumir. Aunque no estan todas aún, las iran subiendo a medida que los presentadores entreguen sus presentaciones a la organización. Espero todos esten dispuestos a hacerlo.

Guardado en: rubyonrails | Comments (6)