Last.fm y otras mejoras en el blog

topartistoflinnk

Esta pequeña caja que se encuentra en el pie de página del blog, la hice con Mootools, PHP y la API de Last.fm, me gustó muchísimo así que probablemente haré algo con la API de Flickr que podría darme un resultado muy bueno. No lo hice antes por que no soy tan adicto a Flickr, como lo soy a Last.fm :)

Entre otras mejoras menores, cambié un poco el CSS para que el texto sea más agradable para los lectores. Hice algunos austes de tamaño en los elementos minimos, yo se, ni se notaban pero a mi me da paranoia saber que una caja esta desalineada por 1 pixel de la otra :S

Para los curiosos del código que usé para conectarme con Last.fm

<?php
	$ch = curl_init('http://ws.audioscrobbler.com/2.0/?method=user.gettopartists&amp;user=Linnk&amp;api_key=TU_API_DE_LASTFM&amp;period=3month');
	curl_setopt($ch, CURLOPT_HEADER, 0);
	curl_setopt($ch, CURLOPT_GET, 3);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$salida = curl_exec($ch);
	curl_close($ch);
 
	$xml = new SimpleXMLElement($salida);
?>
 
<div>
<?php $n=1; foreach($xml->topartists->artist as $artist): ?>
<div class="artist" title="<?= $artist->name ?>"><div class="image"><img src="<?= $artist->image[0] ?>" border="0" alt="" /></div></div>
<?php $n++; if($n>32) break; endforeach; ?>
</div>

Me devolvía 50 artistas, pero yo no quería tantas por que no cabían en el espacio designado, así que lo limito a 32. El resutlado de la API lo leo con SimpleXML y lo imprimo directamente. Este código es llamado mediante AJAX, desde Mootools con el que despues le aplico los efectos para hacerlo un poco más interesante.

No creo que valga la pena extenderme por que es una especie de hack. Hace falta mucho para convertirlo en un plugin decente, así que seguramente haré cambios en todos los script para mejorarlos. En cualquier caso, eres libre de leer mi script para Mootools juanbenavides.js, que está sin compresión ;)

3 Comentarios

  1. December 26, 2008
    1:22 am

    Epa, me gusto como te quedo :-)

  2. December 26, 2008
    5:38 am

    Gracias, aunque todavía hace falta mucho trabajo. Por ejemplo, ni idea que pasará si un día la API está fuera de servicio… detalles así :P

  3. January 24, 2010
    2:10 pm

    Hola, me gusta mucho mucho lo que has hecho con Mootools y Last.Fm. Yo estoy empezando un pequeño plugin con Mootools que tb utiliza Last.Fm y he llegado a aquí por casualidad. Estoy bastante impresionado con tu trabajo.
    Enhorabuena!

Escribe un comentario

*
*