Como crear un RSS para nuestra web

Una de las grandes ventajas de los blogs sobre las paginas web tradicionales, es la automatizacion de las fuentes RSS.  Pero como todo es posible  (o al menos casi todo) a nivel de programacion, aqui les muestro como pueden crear sus propias fuentes RSS.

Primero lo primero, ¿que es el RSS?

Un RSS no es otra cosa que un resumen de nuestra pagina web/blog. Existen 3 formatos de RSS y de acuerdo a ello, el significado de las siglas.

RSS (0.91) Rich Site Summary

RSS (0.0 y 1.0) RDF Site Summary

RSS (2.0) Really Simple Sindication

Para mas info sobre el RSS, pueden revisar la pagina de Wikipedia ya que no es el punto de nuestro tutorial.

Ahora si, ya sabemos que es el RSS y ahora vamos a crear nuestro propio Contenido. Para empezar podemos trabajar con el bloc de notas, ya que lo que escribiremos sera lineas de codigo, y no trabajaremos de forma visual.

La primera linea de codigo que necesitamos, es para avisarle al navegador que esta a punto de leer un archivo en formato XML (el RSS esta basado en el codigo XML) para ello solo colocaremos la siguiente linea:

<?xml version=”1.0″ encoding=”UTF-8″?>

a la cual le debe seguir esta otra linea (que viene a ser como el body en una una web, todo lo que escribamos, debe ir dentro de estas etiquetas.
<rss version=”2.0″>

</rss>

Luego,  dentro de las etiquetas rss, debemos colocar un par mas que seran importantes, una de apertura y una de cierre, lo que siga de aqui en mas, ira dentro de estas etiquetas.

<channel>

</channel>

Ahora debemos indicar quien es el propietario del canal de noticias, para ellos usaremos 3 etiquetas

<title>El Blog de Veperu</title>
<link>http://blog.veperu.com</link&gt;
<description>UN BLOG DE PERU PARA EL MUNDO</description>

Estas tres etiquetas, son basicas, podremos agregar mas en un futuro, pero estas deben estar de todas maneras. EN Title, lo que estamos colocando, no es otra cosa que el titulo de nuestro Blog (o pagina web), en la etiqueta Link, escriberemos la direccion de nuestra web (OJO de nuestra web, no la del RSS) y por ultimo en Description, escribimos una descripcion que le querramos dar a nuestro RSS.

Estos se conocen como elementos no variables, ya que no se modificaran con el tiempo (salvo que nosotros lo hagamos) Lo que viene a continuacion, son conocidos como elementos variables, ya que seran los que se modifiquen con los nuevos ingresos. Lo vamos a realizar de una manera basica y “rudimentaria” es decir, nosotros mismos deberos actualizar el archivo con las nuevas entradas que tengamos, en un futuro, veremos como hacer eso mas dinamico.

El funcionamiento es muy similar a lo visto para los elementos no variables, consta de 3 etiquetas (las basicas, recuerda que se le pueden agregar mas) La unica diferencia, es que debemos escribir una etiqueta antes junto con la de cierre como siempre.

<item>

</item>

Todo lo que este dentro de estas etiquetas, sera considerado como un elemento y los lectores de Feeds, lo veran como tal. Ahora si, colocamso nuestras 3 etiquetas

<title>El titulo del articulo</title>
<link>http://blog.veperu.com/articulo.htm</link&gt;
<description>Una pequeña descripcion del mismo, o el articulo completo si queremos</description>

Esto lo repetiremos tantas veces como entradas queremos que tenga nuestro feed. Si queremos que se muestren 5 entradas, hacemos 5 “items” si queremos 10, pues lo repetiremos 10 veces. Ahora solo nos queda guardarlo, para ello usaremos la extension XML, por ejemplo podemos llamarlo feed.xml (original ¿no? ) y ya estara listo para que nuestros visitantes puedan estar actualizados con las ultimas noticias que publiquemos.

Aca les dejo un ejemplo completo sobre un archivo en formato XML para que puedan crear su propio feed.

<?xml version=”1.0″ encoding=”ISO-8859-1″  ?>
<rss version=”2.0″>

<channel>

<title>El Blog de Veperu</title>
<link>http://blog.veperu.com</link&gt;
<description>UN BLOG DE PERU PARA EL MUNDO</description>

<item>

<title>El titulo del articulo 1</title>
<link>http://blog.veperu.com/articulo1.htm</link&gt;
<description>Una pequeña descripcion del mismo, o el articulo completo si queremos</description>

</item>

<item>

<title>El titulo del articulo 2</title>
<link>http://blog.veperu.com/articulo2.htm</link&gt;
<description>Una pequeña descripcion del mismo, o el articulo completo si queremos</description>

</item>

<item>

<title>El titulo del articulo 3</title>
<link>http://blog.veperu.com/articulo3.htm</link&gt;
<description>Una pequeña descripcion del mismo, o el articulo completo si queremos</description>

</item>

</channel>

</rss>

One comment

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s