Consulta antes de empezar

Buenos días lista.
Estoy pensando en adentrarme en el mundo de Ruby on Rails. Tengo un
proyecto en mente y antes de adentrarme en él, me gustaría saber si son
posibles hacer las siguientes cosas con Ruby on Rails.
-Recoger la información que proporciona el navegador del cliente que
visita la web (ip de origen, idioma, tipo de navegador… etc). Esto lo
logea apache si se le especifica, no se si es posible recogerlo con RoR
de manera fluida.
-Establecer una proporcion, por ejemplo, 50%, y que cada vez que el
usuario pinche en los enlaces que tiene asociada esa proporcion, vayan
el 50% de las veces a un sitio y el otro 50% a otro (independientemente
de si le dan al mismo enlace o a otro diferente).
-Recoger los datos de hacia donde ha enviado al usuario.

Esto debe de ser muy fluido, pues estamos hablando de 1000 de visitas
por hora. Al trabajar contra base de datos, no se yo que tal irá en
temas de rendimiento.

Gracias y un saludo.

N0K wrote:

Buenos días lista.
Estoy pensando en adentrarme en el mundo de Ruby on Rails. Tengo un
proyecto en mente y antes de adentrarme en él, me gustaría saber si son
posibles hacer las siguientes cosas con Ruby on Rails.
-Recoger la información que proporciona el navegador del cliente que
visita la web (ip de origen, idioma, tipo de navegador… etc). Esto lo
logea apache si se le especifica, no se si es posible recogerlo con RoR
de manera fluida.
-Establecer una proporcion, por ejemplo, 50%, y que cada vez que el
usuario pinche en los enlaces que tiene asociada esa proporcion, vayan
el 50% de las veces a un sitio y el otro 50% a otro (independientemente
de si le dan al mismo enlace o a otro diferente).
-Recoger los datos de hacia donde ha enviado al usuario.

Esto debe de ser muy fluido, pues estamos hablando de 1000 de visitas
por hora. Al trabajar contra base de datos, no se yo que tal irá en
temas de rendimiento.

Gracias y un saludo.

Esto son cosas triviales, por supuesto que pueden hacerse!! Y como
dices, para cuestiones de rendimiento te tendrás que preocupar más de la
BD que de RoR, porque RoR se limitará a lanzar sencillas SQLs de añadir
un registro.

Hola, yo te recomendaria ademas proeocuparte de el cache de las paginas,
si
es que el trafico de visitas es pesado, asi te puedes ahorrar algunas
consultas a la BD. ya que rails consume bastante recursos de maquina.

yo me cambie a Rails hace un par de meses, y te digo que la curva de
aprendizaje es muy rapida, y como desarrollador la verdad es que no me
arrepiento de la descición, muy por el contrario, me asombra la rapidez
con
la que puedo hacer las cosas, sin duda, aunque suene cliche… soy un
desarrollador mas feliz ahora :wink:

Saludos

On Nov 22, 2007 10:42 AM, Fernando C. <

Miguel M. wrote:

> proyecto en mente y antes de adentrarme en él, me gustaría saber
vayan
> Gracias y un saludo.

Esto son cosas triviales, por supuesto que pueden hacerse!! Y como
dices, para cuestiones de rendimiento te tendrás que preocupar más
de la
BD que de RoR, porque RoR se limitará a lanzar sencillas SQLs de
añadir
un registro.

Gracias a todos por responder.
Mis únicos conocimientos de “programación” son shell script y quiero
adentrarme en el mundillo con RoR, no se si es una buena elección,
teniendo en cuenta de que no vengo de ningún otro. Como no tengo ni
idea, por eso preguntaba antes de adentrarme.
Muchas gracias y empezaré desde ya a investigar y buscar
documentación.Como bien dices tendré que preocuparme bastante de la optimización de la
bd, esto es importante. Sobre el tema de la cache… tendría que
estudiar muy bien como trabaja la cache, porque el mostrar
información actualizada es indispensable para la
aplicación.
Gracias y un saludo.