No creo que quede mucha gente sin conocer el portal de promoción de noticias hispano por excelencia: menéame.net
Si te has fijado en mi blog, en la parte derecha aparece una sección llamada perfil en menéame que muestra los datos más relevantes de mi participación como usuario de menéame.
Estoy preparando un plugin para wordpress que permitirá a cualquier usuario poner en su blog los datos que quiera de su perfil de menéame. Los datos se actualizarán automágicamente desde el servidor de menéame.net, sino ¿qué gracia tendrÃa el invento?
Su funcionamiento se basa en el uso de la función fopen de php, gracias a la cual descargamos la página de nuestro perfil a una variable php. Mediante el uso de expresiones regulares podemos extraer la parte que queramos del documento.
Para no sobrecargar el servidor de menéame ni ralentizar la carga de nuestro blog he creado un sencillo sistema de cacheado de datos. Estos se guardarán localmente durante X tiempo (configurable), pasado este tiempo se hará una única consulta al servidor de meneame.net para actualizar los datos de la caché.
Aún no esta totalmente terminado pero ya no falta mucho para que la primera versión, beta por supuesto, vea la luz. :D




8 users commented in " El pérfil de menéame.net en tu blog. "
Follow-up comment rss or Leave a TrackbackMuy interesante el plugin!!
Solo un par de comentarios, no creo que el sistema se sobrecarge tanto.
Tambien estaria bien poder “configurar” la estructura de la ficha, quizas a alguno le interesa poner:
$avatar.”<br/>Soy “.$login.” he enviado “.$send_storys.” notÃcias, he votado “.$voted.” escribà “.$commented.” y mi karma es “.$karma
OMG menéame hasta en la sopa!, digo, hasta en el blog! esto es un saco!
Agusti puede que el servidor de meneame.net no lo note pero tu blog si que lo nota, el blog carga más lento si tiene que realizar una conexión a meneame cada vez que se produce una impresión de página.
Lo único que tiene de malo es que tus datos tendrán un desfase con los de meneame de X minutos (yo de prueba tengo puesto 5 minutos).
Con respecto al otro tema, se está haciendo como tu dices, hay varias funciones que te devuelve el dato que quieras: enviadas, comentarios, votos, karma, …
Tu puedes mostrarlo como más te guste, yo lo hice asà de ejemplo. Las funciones te dan los datos, la presentación es cosa tuya ;)
Yo en mi perfil de menéame no veo eso de cometarios ¿es algo de los cometas?
ok, realmente tu blog es el que sufirà tienes razón, ahora que si lo tienes programado cada X minutos tienes que tirad de cron ¿no?, bueno a lo mejor tambien puedes hacer que:
El sistema de “lectura” de perfil se haga en un php que generé una imagen.
En la página principal pones esa imagen. Asà cada vez se recarga sin penelizarte la carga de la pagina principal. (El navegador sabre threads para cada imagen)
Es una idea para salvarte del cron.
Bueno o tambien en plan profesional lo podria hacer en Ajax, y poner una capa que ponga cargando… ;-) (es la mejor opción)
hostiaaaá… yo no lo pongo ni de coña… me consta que mi jefe visita mi blog. Como vea mis estadÃsticas de usuario de meneame me pone en la calle, fijo.
Buen trabajo, bromas aparte.
Agusti es mucho más fácil que todo eso, en la caché guardo una marca de tiempo con la ultima petición a menéame.
En cada petición de una página del blog se comprueba el tiempo actual con el de la caché, si la diferencia es mayor que ese X se hace la petición a meneame, se actualiza la caché (y la marca de tiempo) y se envian los datos al blog, si no se ha superado ese X tiempo simplemente se devuelven los datos de la caché.
Ok, ya pensaba que asà lo hacias, pero entonces tienes el problema la vez que la diferencia sea mayor a X esa vez la página principal tardrà ¿no?
Responder