Contenido

BlogoEdad API, y otras mejoras.

4 abr

+ 7

Bueno, esta mañana he tenido un par de horillas y he podido hacer un par de mejoras en BlogoEdad. Para ello primero he ordenado un poco, bastante el código y he podido dejarlo bastante más modulado de lo que antes estaba. A nivel del usuario pocos cambios se pueden observar pero a nivel de mantenimiento ha mejorado considerablemente.

Aparte de los cambios a nivel de estructura hay algunos cambios que deben mencionarse.

  1. Creación de un feed con los usuarios que cumplen años hoy, esto dará lugar a un plugin para WordPress que estoy preparando.
  2. Creación de una API para poder consultar por fechas, posibilitando la interación por parte de aplicaciones externas.
  3. Añadida la edad en la descripción dentro del globo.
  4. Validación de las páginas en XHTML 1.1 (me faltan algunos errores de códificación de ficheros).
  5. Modulación en clases y optimizaciones de llamadas a la BD.
  6. Implementado un buscador que en el listado que filtra por nombre o url.
  7. Añadido opción colleja-abrazo. Aún muy verde, ya lo comentaré.
  8. Ponerme en contacto con los usuarios menores de 3 años (xDDD)

BlogoEdad API

Este API es bastante limitado, principalmente por que no dispongo de muchos datos por los que filtrar, las busquedas. Así y todo ha quedado una API, versión beta, bastante decente. Aún me quedan por implementar unas cuantas busquedas más, como por nombre, url o alguna que me podais aconsejar.

Busquedas por fecha

Las busquedas por fecha se realizan de la siguiente forma.

http://edad.anieto2k.com/api.php?d=11  //usuarios nacidos el dia (11) de cualquier mes.
http://edad.anieto2k.com/api.php?m=03  // Los usuarios nacidos el mes (03) de cualquier año.
http://edad.anieto2k.com/api.php?y=1980  // Usuarios nacidos en el (1980)

Uniendo busquedas
http://edad.anieto2k.com/api.php?d=11&m=07  // Usuarios nacidos el dia (11) del mes (07) de cualquier año.
http://edad.anieto2k.com/api.php?d=11&m=05&y=1980  // Usuarios nacidos el (11) del (05) del (1980)

Ordenación

Debido a los escasos datos almacenados, no necesito más, podemos ordenar nuestra consulta por tres campos, id, nombre y url. Por defecto ordena por fecha y despues por nombre.

Para elegir una ordenación usaremos el parametro order, usado de la siguiente manera.

http://edad.anieto2k.com/api.php?d=11&m=06&order=nombre // Ordenamos por nombre los usuarios nacidos el (11) del (06) de cualquier año.

Resultado

El resultado obtenido del API será un XML bien formado con los datos del usuario. El mail por motivos de SPAM u otros malos usos no será mostrado.

<dates>
  <user>
	<id>1</id>
	<nombre>aNieto2k</nombre>
	<fecNac>1980-09-11 00:00:00</fecNac>
	<url>http://www.anieto2k.com</url>
  </user>
  <user>
	<id>577</id>
	<nombre>DarkAngel</nombre>
	<fecNac>1977-09-11 00:00:00</fecNac>
	<url>http://historiasdeldiaadia.com/blog</url>
   </user>
</dates>

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.