free hit counter

Tuniti’s Blog

Blog del proyecto Tuniti - Cómics - Manga

About

Túniti és un proyecto web que intenta mostrar una nueva vision del mundo del cómic mediante el uso de Internet. Construyamos el futuro!!

Durante este finde poca cosa he hecho (de momento, queda el resto del domingo y solo son las 20:00).

El Viernes y Sabado básicamente he estado en las conferèncias Rails que han hecho en madrid. Aunque me hubiese gustado estar físicamente, no pudo ser y me he tenido que conformar con estar presente de forma virtual… ya que la retransmetian por streaming. La verdad es que he aprendido ciertas cosas muy interesantes que me provocan cambiar ciertas cosas ya programadas para hacer bien las cosas, como por ejemplo el sistema de internacionalización del proyecto. Ya lo explicaré en otra entrada. Es lo bueno de esto, hay que ser flexible y no cerrar-se en una única solución.
Ahora acabo de implementar el sistema de urls legibles. Es decir en vez de que la url sea www.tuniti.com/comics/show/12 que mostraria la información del cómic número 12, la url será del tipo www.tuniti.com/comics/12/City-Hunter que realmente es más legible tanto para humanos como buscadores ya que lo indexarán mejor.

¿Y como lo he hecho? Pues primero busqué en google, :P y encontré este link donde explican una manera de hacerlo. La verdad que ese método no me convencia mucho y no era nada elegante, así que paré de buscar y me puse a pensar y a recordar el libro donde hablaban del tema de las routas en Rails, así que por ahi creia que estaba la solución.

Y la solución es tan simple como añadir en el routes.rb

map.connect ‘comics/:id/:title’, :controller => ‘comic_list’, :action => ’show’

Con esto le indicamos al sistema que las urls que empiezan por comics/identificador/lo que sea se e renderizaràn gracias la la acción show del controlador comic_list. En la ultima parte he puesto que el titulo del comic, pero no es imperativo su presencia por si acaso el nombre del cómic se modifica y si alguien está linkando a esa antigua url, ya no estaria disponible y mostraria un error 404.

Es lo que pasa con ciertos blogs, que modificas el título, se modifica la url y la url antigua no funciona. Así que con este metodo el identificador es lo esencial, pero ayudamos con el título para que sea más humano :D

Leave a Reply