Ayer, aprovechando una pausa entre un par de cursos de las jornadas del GUL de la Carlos III, avancé un poquito con pagerankalert.com:
- Añadí un par de secciones al sitio y le apliqué una plantilla CSS sencillita. Ahora ya va teniendo aspecto de sitio web y no de formulario perdido.
- Probé con un poquito más de AJAX en la aplicación, para el spinner (que ahora aparece en chiquitín en el menú), un efecto de aparición gradual de los resultados, y unas estadísticas que muestran el número total de URLs en un lateral, actualizándose cada 10 segundos. Mientras escribo esto, la aplicación tiene 394 URLs almacenadas. Todo ello gracias a que las librerías de script.aculo.us vienen incluídas en Rails.
- Eliminé redundancia en el código, moviendo partes comunes a partials y empleando rutas para definir entradas a las secciones, enmascarando así la dirección real y los parámetros empleados en algunas.
Por último, me dí una alegría al ver que la entrada de Railes.net en el PageRank ha sido muy satisfactoria… ha pasado de no tener PageRank, a tener PR 3 para la web principal (actualmente sin apenas contenidos), PR 4 para el foro y PR 5 para el blog.
Lo siguiente que tengo en mente es mostrar el historial de PageRank en forma de gráfica, empleando CSS, y una gestión de usuarios para poderse dar de alta y así recibir alertas por email cuando cambien las URLs que te interesa vigilar.


PR 5 en mi blog!!
Comentario por kitune — Jueves, 6 Abril, 2006 @ 1:49 am
Si señor… un 5 para el blog! Si te añades el codiguito, se irá actualizando el historial de cambios…
Comentario por Jaime — Jueves, 6 Abril, 2006 @ 3:05 am
Ya lo he añadido
Comentario por kitune — Jueves, 6 Abril, 2006 @ 3:29 am
Mola. Pulsando puedes ver el historial… el 30 de marzo tenías PR 0, y ahora PR 5… Habrá habido una google dance de esas? Últimamente cambian mucho. Quizá me anime a meter algún tipo de estadísticas de estas, viendo por fechas, cuándo hay más cambios.
Comentario por Jaime — Jueves, 6 Abril, 2006 @ 4:56 am
Es posible. Pues no estaria mal una pequeña grafica con los pageranks obtenidos durante un tiempo, aunque tampoco es una casa que cambie mucho.
Comentario por kitune — Jueves, 6 Abril, 2006 @ 6:40 am
Seria muy interesante que cuando liberaras el codigo de la aplicacion lo hicieses por versiones… liberar una version final puede ser bastante complicado para un novato..
Comentario por qwerty — Viernes, 7 Abril, 2006 @ 2:45 am
Si, qwerty, mi idea es escribir un tutorial comenzando desde cero, con lo que habrá las correspondientes versiones para cada fase.
Comentario por Jaime — Viernes, 7 Abril, 2006 @ 4:31 am
Gracias Jaime… estoy deseando ver ya el primer capitulo de ese tutorial.
Comentario por qwerty — Sábado, 8 Abril, 2006 @ 10:39 am
Yo también me apunto al futuro tutorial.
Comentario por kitune — Lunes, 10 Abril, 2006 @ 1:25 pm
[…] Con Pagerankalert.com podrás saber el Google PageRank de tu web, ver un historial de los últimos cambios, añadir una barrita a tu web indicando el pagerank actual y varias cosas más. Aun está en sus primeras fases pero promete que cuando tenga algó más, escribirá un tutorial de como se ha construido. Asi que esperando estamos […]
Pingback por BlogOnRails.com » Blog Archive » Pagerankalert.com, aplicación en Rails para conocer tu PageRank. — Lunes, 10 Abril, 2006 @ 1:44 pm
Enhorabuena por tu aplicación, el concepto me parece muy interesante, pero no consigo ver qué ventajas has encontrado por hacerlo con Rails respecto a cualquier otro framework o lenguaje de scripting directamente.
Es decir, aparte de la libreria para el PR que en realidad es puro Ruby (seguro que hay en cualquier otro lenguaje)y las librerias de script.aculo.us para hacerlo “ajax-based”, ¿qué ventaja has encontrado en hacerlo con Rails respecto a un enfoque con cualquier otro lenguaje de scripting?
Sería de gran ayuda para la audiencia. Gracias.
Comentario por gus — Martes, 11 Abril, 2006 @ 8:29 am
…¿con qué has complementado los procesos de backoffice automáticos o también son rails?
Comentario por gus — Martes, 11 Abril, 2006 @ 8:30 am
Hola gus, esta aplicación la estoy haciendo precisamente para practicar Ruby on Rails, o sea que ni siquiera me he planteado hacerla en otros lenguajes. De todos modos RoR me parece muy interesante para casi todo tipo de aplicaciones web, por la agilidad que te da a la hora de programar. Efectivamente, uso una librería Ruby para consultar el PR; mi aplicación está construida sobre eso para ir almacenando los cambios producidos en el PR.
Sobre el backoffice automático estuve pensando… al principio mi idea era tener un script programado con cron que comprobara las URLs. Finalmente lo que he hecho es semi-automático: no se comprueban todas las URLs, sino sólo aquellas que se consultan. La idea es que si un usuario quiere que su URL se vaya vigilando, “a cambio” tiene que meter el pequeño banner para mostrar el PR en su web. De este modo, cada vez que se le consulta a la aplicación el estado de una URL, ésta comprueba si han pasado más de 24 horas desde la última comprobación, y es entonces cuando consulta a Google y actualiza la BD si ha cambiado.
Comentario por Jaime — Martes, 11 Abril, 2006 @ 11:42 pm