AddThis Feed Button
AddThis Social Bookmark Button
IMGP1165
IMGP1166
IMGP1143
IMGP1144
IMGP1145
IMGP1146
IMGP1147
IMGP1148
IMGP1149
IMGP1150
Categories

This Month Last Year

Julio 2008
L M X J V S D
« Jun «-»  
 123456
78910111213
14151617181920
21222324252627
28293031  
links
31
Ago

Cambios de la Web

Bueno ya he actualizado un poco mas la web con algunas de las cosas que tengo en el servidor de pruebas jeje. Veamos los cambios.

Novedades de la Web

  • Corregidos algunos bug y mejorado el rendimiento del acceso a datos.
  • Implementado el sistema de Tags (en lugar de las categorías que tenia temporalmente)
  • Nueva plantilla de la web (optimizada para mayores resoluciones)
  • Mas iconos de “Añadir a…”
  • Cache de algunos elementos (para mayor fluidez)
  • Soporte TrackBack (en fase de prueba)
  • Soporte para etiquetas <b> <i> <u> <blockquote> en los cometarios

Novedades del RSS (RSS.dubasdey.com)
El RSS es posiblemente lo que mas ha cambiado, aunque muchas de las opciones están en pruebas.

  • Ahora el RSS cachea los resultados de las peticiones para disminuir la carga a la base de datos.
  • El RSS acepta la cabecera “If-Modified-Since” y actúa en consecuencia, si no hay modificaciones devuelve el resultado “304 Not Modified”, si hay nuevos resultados envía todos los resultados desde el ultimo hasta la fecha pedida (con un máximo de 100).
  • El RSS Acepta diversos parámetros en la solicitud GET para configurar algunas opciones
    • f formato a devolver los registros, que puede ser:
      • RSS RSS 0.92.
      • RSS2 RSS 2.0, enviando todo el artículo (por defecto).
      • RSS2LITE RSS 2.0, solo un extracto del artículo.
      • RSS2FULL RSS 2.0, se envía el extracto del articulo y el contenido completo. También implementa la CommentAPI (aun en prueba).
      • RDF RDF 1.0, en pruebas.
      • ATOM Atom 0.3 , en pruebas.
    • Tag devuelve solo la información de contenidos relevantes al Tag indicado.
    • NOSTYLES=true Envía el texto sin los añadidos de estilo.
    • NOSINCE=true No realiza comprobaciones “If-Modified-Since”.


31
Ago

Blog Day 2006

Con motivo del Blog Day aquí pongo algunas cosillas blogs (Tarde pero aun llego). Despues de mirar, comprar, evaluar, colgar varias veces mi lector de noticias… Consegui decidir una seleccion y novedad xD.

 

  • Melkorcete , que decir… esta en mis vinculos jajaja.
  • ForoFriki , Cuando los frikis hacen un blog… xD.
  • Al otro lado del mostrador , me encanta leer esas historias "del mostrador" (y rezo para no sufrir algunas xD).
  • Bert , Para reirse un rato despues de tanto Friki, mostrador y demas variadades informaticas.
  • aNieto2K , Recien añadido hoy mismo, lo estaba examinando, me intereso y aqui esta :D

Y con esto estas servidor. ¿Quieres mas? pues visita los que te pongo y busca :P


31
Ago

Usando el protocolo HTTP para realizar peticiones POST

Voy a explicar un poco como enviar datos por POST usando una conexión TCP/IP, esto nos será de ayuda para poder trabajar con TrackBacks.

El protocolo http es un protocolo de texto plano, en el que se envía una petición a un servidor con un formato determinado y este nos devuelve una respuesta.

Para el envío de una petición a un servidor Web debemos saber el host, el puerto de escucha (usualmente 80) , la ruta a la que queremos acceder y por supuesto los datos que queremos enviar.

Para enviar los datos simplemente debemos crear una petición http, que no es mas que una cadena de texto con un formato especifico que el servidor interpretara para realizar las operaciones necesarias

 

Ejemplo de petición
  1. POST /index.php?variableget=algo HTTP/1.0
  2. Host: www.dubasdey.com
  3. Content-Type: application/x-www-form-urlencoded; charset=iso-8859-1
  4. Content-Length: 9
  5. User-Agent: Agente/1.0
  6.  
  7. v1=a&v2=b

 

Esta es una cadena de ejemplo para una petición, en la primera línea se indica que realizamos una petición POST a la ruta indicada usando el protocolo HTTP/1.0, también podemos (como es el caso) enviar variables por GET poniéndolas en la ruta a la vez que enviamos los datos por POST.

La segunda línea contiene el HOST al que hacemos la petición, esto es importante sobre todo en hostings virtuales. La tercera línea contiene el tipo de objeto que enviamos, en esta caso "application/x-www-form-urlencoded" por lo que enviaremos los datos como si se tratase de la parte "query" de una url. También indicamos la codificación que estamos usando.  La cuarta linea indica en Bytes el contenido de los datos que enviamos (solo los datos q están en la línea 8, no la cabecera) y además después especificamos cual es el agente que esta pendiendo los datos.
Los saltos de línea del ejemplo son OBLIGATORIOS, cada cabecera va en una línea (del estilo \r\n o vbcrlf) y hay 2 saltos de línea para separar las cabeceras de el contenido que enviamos por post.

Como esto es una llamada a la página, una vez que enviamos los datos por el socket el servidor nos dará una respuesta con el contenido de la pagina (incluidas también las cabeceras http de la misma) antes de cerrar la conexión.

ejemplo de una respuesta HTTP
  1. HTTP/1.1 200 OK
  2. Date: Fri, 25 Aug 2006 16:01:30 GMT
  3. Server: Apache
  4. X-Powered-By: PHP/4.4.0
  5. Status: 200 OK
  6. Vary: Accept-Encoding
  7. Content-Length: 486
  8. Connection: close
  9. Content-Type: text/html; charset=ISO-8859-1
  10.  
  11. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
  12. "http://www.w3.org/TR/REC-html40/loose.dtd" >
  13. <html>
  14. <head>
  15. <title>Gracias por los datos</title>
  16. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  17. </head>
  18. <body>
  19. <b>Gracias por los datos</b>
  20. </body>
  21. </html>

 Esto es un ejemplo de una respuesta http afirmativa (código 200) que nos devuelve una pagina HTML.

Y con esto ya sabemos la teoría jeje.

 

Este articulo puede ser util para Trackbacks


31
Ago

Estructura de la web

Esta entrada esta obsoleta
more…


26
Ago

TrackBacks

¿Que es un TrackBack?
Un TackBack es un sistema para notificar a un blog que estamos escribiendo una entrada que hace referencia a un artículo de ese blog, de esta forma el autor del otro blog sabrá que estamos escribiendo un articulo que tiene referencia con el suyo.
En la mayoría de CMS este sistema esta automatizado de modo que al hacer la petición automáticamente en el blog del que hablamos aparece un comentario o nota haciendo referencia a nuestro articulo en nuestro blog.

TrackBack Desc 1

El uso correcto de los Trackback es una herramienta muy útil tanto para el editor del blog que referenciamos, que sabe quien esta escribiendo sobre el, como para nosotros que obtenemos un link de su documento al nuestro. También los lectores se ven ampliamente beneficiados de este sistema al aumentar la información sobre un tema, ya que generalmente los post que hacen referencia a uno dado suelen complementar la información del mismo.

Envió de TrackBacks.
El envió de un trackback es bien simple. Lo primer que debemos hacer es obtener la dirección “Trackback” de el post sobre el que hablamos, que no suele ser igual que su dirección url o Permalink.

Lo que debemos hacer es enviar una serie de variables por POST como “application/x-www-form-urlencoded” (algunos clientes también aceptan GET pero lo correcto es el método POST) a la dirección de TrackBack.
La única variable obligatoria a enviar (a parte de las que sean parte de la dirección del TrackBack) es “url” que contiene la dirección url (única) de nuestro post.
También podemos enviar otras variables:

  • title               el titulo de nuestro post
  • blog_mame    el nombre de nuestro blog
  • excerpt           un extracto o resumen de la conversación

Una vez enviada la cadena, como respuesta recibiremos una estructura XML indicando si el proceso se ha realizado correctamente o si no ha sido posible realizarlo.

 

Respuesta de error
  1. <?xml version=”1.0encoding=”iso-8859-1?>
  2. <response>
  3. <error>1</error>
  4. <message>Faltan parametros</message>
  5. </response>

Respuesta de recepción correcta
  1. <?xml version=”1.0encoding=”iso-8859-1?>
  2. <response>
  3. <error>0</error>
  4. </response>
  5.  

 

Trackbacks esquema

Recepción de un TrackBack.
Para la recepción de un trackback simplemente hemos de recuperar las variables enviadas comprobar si son correctas, realizar el proceso que queramos con ellas (como crear un comentario de un trackback en el post) y enviar una respuesta XML como las anteriormente citadas.

 

 


Entradas siguientes »