|
30/05/2006
¡Bien! ¡Soy un artista! Y como soy un friki y nadie me aplaude, pues me me aplaudo a mi mismo
Como os comentaba ayer mismo, os mantengo informados de mis avances en el proyecto de nubes universales, basado en el concepto de ‘nubes de etiquetas’, o ‘tagclouds’.
Ya he desarrollado, basándome una vez más en el código de Michael no-recuerdo, y cada vez pareciéndose menos al mismo, una función universal para hacer nubes de cualquier dato.
Como ya comentaba, mi primer objetivo ha sido construir una función que acepte un array bidimensional de enlaces, en el que que se incluye nombre (el nombre visible), descripción (el title de cada enlace), url (para crear el enlace), y contador (para calcular el tamaño del enlace).
Dicho y hecho… función construida. Para hacer unas pruebas, tenía que pasarle un array como el mencionado, y ¿qué mejor que una de mis bases de datos ya establecidas?… Asi que cojo mi base de usuarios de uno de mis clanes de juego (enemy territory), y procedo a intentar sacar una nube de cotorras del clan (los que más mensajes escriben en el foro)
Al final todo ha sido mucho más sencillo de lo que esperaba… 10 líneas de código para generar el array, y una llamada a mi bonita función. Este es el resultado:
Parlanchines Clan [=MAD=] - Enemy Territory
Próximo reto: como ya comentaba anteriormente, desarrollar algunas funciones adicionales que permita pasar tablas y campos como parámetros de la función (para ahorrarse el trabajo de construir el array)
*-*
29/05/2006
Y dale perico al torno…
Me he obsesionado con este tema…
Lo de poner un fondo de nubes lo he abandonado, el otro día pasé toda la mañana intentado hacer un apaño con capas y lucía fatal. Es dífícil hacer posicionamientos relativos en un diseño de tablas: al final se ve completamente distinto según el navegador que utilices (mayormente es culpa de internet explorer, que mete retornos de carro donde no los hay).
El caso es que el diseño gráfico es secundario para mi, y se me han ocurrido algunas cosas para programar… Lo de las nubes de etiquetas (tagclouds), está muy bien, pero es un concepto muy limitado. ¿Por qué no ampliarlo a cualquier otra serie estadística? De esta manera podríamos hacer nubes de usuarios más activos, nubes de mejores referentes, nubes de días con mayor tráfico… cualquier cosa representada por una serie simple de etiquetas-valores…
Asi conseguiríamos un nuevo concepto: Nubes de Popularidad (¿Popularity Clouds, en inglés?)
Bien, dicho y hecho… implementémoslo en una serie de funciones que sean fáciles de utilizar desde cualquier sistema…
Al principio se me había ocurrido hacer una especie de función universal para extraer los datos de una base mysql, pero esto en principio es complicado (puede haber querys complejas de por medio). Por eso creo que será mejor hacer un sistema por capas, donde la función primordial acepte un array de etiquetas-valores como parámetro, y que de este array genere la nube.
A partir de este punto sólo habría que desarrollar funciones más complejas basadas en consultas a base de datos, y/o funciones específicas para los sistemas de blog y cms más conocidos…
Bueno, os dejo por hoy… esto por lo pronto es sólo un proyecto, ya os mantendré informados de mis avances.
28/05/2006
Jugando con esto de las nubes de etiquetas (tagclouds) que comentaba en posts anteriores, me he dado cuenta que este sistema es una potente herramienta memética: cuanto más popular sea un tema, mayor probabilidad tiene de autodistribuirse y aumentar su popularidad, en un efecto cascada (un ejemplo pueden ser los tagclouds de technorati).
Evidentemente en un blog privado como el mio con 30 posts y 20 etiquetas, es dificil popularizar nada (de hecho nadie me lee, la ‘popularidad’ de mi nube de etiquetas se aplica a lo que escribo).
Pero en un sistema de indexación o directorio de webs puede convertirse en una curiosa perversión memética según se apliquen los criterios.
En este sentido, hay muchos directorios que permiten ‘votar’ a los usuarios por determinada web, ‘premiando’ a los más votados con las primeras posiciones en el directorio. Este sistema tiene el problema de que los usuarios, generalmente, no ven el botón de ‘votar’… (esto se podría ‘automatizar’, relativamente, registrando los clicks de los usuarios).
Y… ya no se me ocurre nada más…
26/05/2006
Como comentaba en el post anterior, he instalado un plugin para nubes de etiquetas
La verdad es que despues de desarrollar todo ese bonito código, se lo podría haber currado para ofrecer algunas funciones con diversos formatos….
En este plugin el formato por defecto te da los enlaces en forma de lista desordenada (la ordena internamente por código). Cierto es que la función principal del plugin permite establecer por parámetros el formato de los enlaces, pero no hubiera costado mucho definir algunas funciones ‘puente’ para diversos formatos…
Y dicho y hecho… ya he implementado un atajo en el propio plugin (que respeta todos los parámetros originales, exceptuando el formato de links) para mostrar la nube de enlaces en un formato centrado y con salto de linea automático. La muestra de mi nube de tags sigue en la barra de la derecha… ¿verdad que luce mucho más bonito? Si alguien quiere el código que me responda
Próximo reto: poner la nube de enlaces con un fondo gráfico de una nubecilla
25/05/2006
Estoy un poco out con las nuevas tendencias… ahora parece que las cosas no se catalogan por categorías, sino por etiquetas. El cambio de ‘concepto’ no lo tengo muy claro… yo soy programador, y el sistema relacional sigue siendo el mismo ¿?…
El caso es que, dentro de wordpress, es sencillo considerar categorias como etiquetas, ya que permite asignar varias a un solo post. De hecho, servicios de indexación de blogs como technorati ya consideran las categorías como etiquetas (tags).
En mi labor de investigación, también he conocido el concepto de ‘nubes de etiqutas’ (tag clouds)… Una nube de etiquetas no es más que una lista de enlacess, donde aquellos que tienen más ‘valor’ son mostradas resaltados. El ‘valor’ que determina el resaltado de los enlaces puede ser cualquier cosa, generalmente un indicador de ‘popularidad’. En el caso de un blog como el mío, indicaría de qué asuntos estoy hablando más…
Y dicho y hecho, he implementado un plugin de nubes, que podéis ver en la barra de la derecha (sustituyendo a la antigua lista de categorías). Ya de paso he reorganizado las categorías para que parezcan etiquetas
24/05/2006
Y para probar el pingback entre blogs
Recordar a una de las bbs a las que me conectaba, Rafa-STD
He estado estudiando y trasteando con lo de los pings, los pingbacks y los trackbacks (vaya palabros).
Esto son conceptos que se manejan en los blogs, y que en los sistemas bien hechos (como wordpress), se supone que deben funcionar automáticamente y ser transparentes para el usuario ‘normal’.
El Ping es lo que ‘avisa’ a sistemas indexadores de blog de que tienes novedades en tu blog. En wordpress esto es automático cada vez que escribes un post, haciendo ‘ping’ por defecto a ping-o-matic, que a su vez lo distribuye por otros índices de blogs. Esto lo tengo claro. Para que esto funcione el blog debe ser capaz de responder a la confirmación del ping.
El PingBack es algo más confuso, tengo que hacer alguna prueba… Se supone que esto es un sistema bidireccional que avisa a nuestro blog cuando alguien nos enlaza desde su blog. Parece que para que esto funcione ambos sistemas tienes que tener habilitada esta característica, para que puedan comunicarse entre ellos. Lo que no sé es qué hace nuestro blog con ese aviso… En el próximo post haré una prueba, ya que he leido que wordpress se hace pingback a si mismo
El TrackBack … mucho más confuso… al parecer, por lo que he leido, el trackback fué sustituido por el pingback porque era muy susceptible de ser spammeado… el enlace, por lo que he creido entender, ha de hacerse manualmente…
23/05/2006
Hoy andaba debatiendo en un foro acerca del concepto de ‘listas de correo’, y cuando me mencionarion usenet, yo contraataqué mencionando a la vieja red fidonet, para explicar el concepto que tenía yo de ‘lista de correo’ (esto lo explicaré en otro post)
El caso es que buscando en la wikipedia un buen argumento para defender mi idea, encontré este link http://es.wikipedia.org/wiki/FidoNet que indica ¡oh! que la red sigue funcionando (usenet también lo hace, de hecho)
Parece que quedan pocos nodos en marcha, pero supongo que serán mucho más eficaces que antaño…
21/05/2006
Bueno, pues eso, que el theme que puse el otro dia
lo he traducido al español, para que no quedaran tan raros los menús en ingles y los contenidos en español.
Ahora me pasa una cosa rara… el primer (último) post no se me abre para comentarlo… no se si me habré cargado algo, aunque me parece raro que esto solo pase con el primer post… :O
20/05/2006
He descubierto un fallo en WordPress 2.0
Resulta que a la página principal no le pone título (grave error de cara a la indexación y posicionamiento de buscadores)
La solución es bien sencilla:
en el fichero wp-includes/template-functions-general.php añadiremos una linea (debajo de $author_name = get_query_var('author_name');) que diga:
$title = bloginfo(’name’);
Esto pondrá como título el nombre de nuestro blog, pero podéis poner cualquier otra cosa que se os ocurra.
— Siguiente »
|