Foros del Web » Programación para mayores de 30 ;) » Programación General »

RSS: qué es RSS

Estas en el tema de RSS: qué es RSS en el foro de Programación General en Foros del Web. Hola! Me gustaría aprender a usar esta tecnología RSS. A ver si alguno me podéis explicar en pocas palabras qué es, qué ventajas tiene, por ...
  #1 (permalink)  
Antiguo 20/06/2006, 03:09
Avatar de indie81  
Fecha de Ingreso: octubre-2004
Ubicación: Zaragoza
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 10
Pregunta RSS: qué es RSS

Hola!

Me gustaría aprender a usar esta tecnología RSS. A ver si alguno me podéis explicar en pocas palabras qué es, qué ventajas tiene, por qué está tan de moda ahora... y luego, los pasos a seguir para integrar RSS en mi web.

Si de paso conocéis alguna web en castellando dónde explique bien cómo aprender a usar RSS, para novatos, también podéis poner la url.

Gracias ;)
__________________
La posada del Pixel | Wanapix
  #2 (permalink)  
Antiguo 20/06/2006, 03:38
Avatar de axiertxo  
Fecha de Ingreso: octubre-2005
Ubicación: España
Mensajes: 387
Antigüedad: 18 años, 7 meses
Puntos: 0
RSS De Wikipedia

--------------------------------------------------------------------------------
RSS es parte de la familia de los formatos XML desarrollado específicamente para todo tipo de sitios que se actualicen con frecuencia y por medio del cual se puede compartir la información y usarla en otros sitios web o programas. A esto se le conoce como redifusión o sindicación.

El acrónimo se usa para los siguientes estándares:

Rich Site Summary (RSS 0.91)
RDF Site Summary (RSS 0.9 and 1.0)
Really Simple Syndication (RSS 2.0)
Los programas que leen y presentan fuentes RSS de diferentes procedencias se denominan agregadores.

Gracias a los agregadores o lectores de feeds (programas o sitios que permiten leer fuentes RSS) se puede obtener resúmenes de todos los sitios que se desee desde el escritorio de tu sistema operativo, programas de correo electrónico o por medio de aplicaciones web que funcionan como agregadores. No es necesario abrir el navegador y visitar decenas de webs.

Pero lo verdaderamente importante es que a partir de este formato se está desarrollando una cadena de valor nueva en el sector de los contenidos que está cambiando las formas de relación con la información tanto de los profesionales y empresas del sector como de los usuarios. Bloglines, Feedster,Rojo Plazoo, Feedness, Retronimo, YourFeeds, Amazon, AllConsuming, NewsIsFree, sindic8, Blogdigger, y un largo etcétera de empresas están explorando nuevas formas de uso y distribución de la información.

La sindicación no es sólo un fenómeno vinculado a los weblogs, aunque han ayudado mucho a su popularización. Siempre se han sindicado contenidos y se ha compartido todo tipo de información en formato XML, de esta forma podemos ofrecer contenidos propios para que sean mostrados en otras páginas de forma integrada, lo que aumenta el valor de la página que muestra el contenido y también nos genera más valor, ya que normalmente la sindicación siempre enlaza con los contenidos originales.
__________________
El mundo exige resultados. No le cuentes a otros tus dolores del parto. Muéstrales al niño.
  #3 (permalink)  
Antiguo 20/06/2006, 04:26
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Cita:
A ver si alguno me podéis explicar en pocas palabras qué es, qué ventajas tiene, por qué está tan de moda ahora...
- ¿Qué es?
Es documento XML con una estructura predefinida. XML es un metalenguaje, utliza etiquetas para "definir" su contenido.

- ¿Qué ventajas tiene?
Las de un XML. Es un archivo que contiene solo texto por lo que su transferencia es ligera.

- ¿Por qué esta de moda?
Es popular por su practicidad. El tipo RSS esta pensado para suministrar información de un determinado sitio, así uno puede acceder a esa información de manera rápida sin necesidad de visitar el dominio; es más sencillo ver "qué esta pasando" (último contenido).

Cita:
los pasos a seguir para integrar RSS en mi web.
Eso depende de la estructura de la misma WEB... ¿el contenido es extraido de una BD?.

Ve cualquier archivo RSS, analiza su forma y contenido; solo debes cumplir esa forma con tu contenido.

Hay un artículo en maestrosdelweb.com que explica cómo "armar" un RSS utilizando PHP con contenido proveniente de una BD.

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 20/06/2006, 11:24
Avatar de indie81  
Fecha de Ingreso: octubre-2004
Ubicación: Zaragoza
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 10
Bueno, se puede decir que ya he hecho un script php que me genera dinámicamente un archivo xml (tiene mil fallos aún pero ya los arreglaré).

Ese php está en http://MIDOMINIO/es/rss/rss.php

Si entro en la url se ve la página mostrando los datos como un fichero xml, pero a la hora de enlazarlo, ya no puedo poner directamente la url como hacía cuando era estático. Qué url tendría que añadir ahora en mi programa lector de RSS para que pille las noticias de mi feed?
__________________
La posada del Pixel | Wanapix
  #5 (permalink)  
Antiguo 21/06/2006, 04:13
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
... vá de nuevo .

RSS es un tipo específico de XML, esto es, debe ser válido... debes cumplir con esa específicación.

Por otra parte, tú tendrás una URL para accesar a tu feed (tu documento RSS), cualquiera que lo quiera consultar (lectores) debe remitirse a esa URL, no tiene por qué cambiar (salvo por aplicaciones intermediarias... pero es tema aparte).

¿Por qué no te sirve tu feed?, tú misma (¿misma?) estás mencionando que tienes errores al generar tu archivo... quizá sea eso (tampoco soy adivino ). El propósito de especificar la estructura del XML (osease, de que sea un RSS) presisamene es para que cualquiera pueda reconocer su contenido y tratarlo como le convenga... si no cumples con esa norma ¿cómo va a reconocerlo?.

Hay muchos validadores de RSS (y de XML), te dejo el de la W3C: http://validator.w3.org/feed/

Hasta que te diga que es un documento válido tendrás un RSS... mientras no .

¡Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #6 (permalink)  
Antiguo 21/06/2006, 04:14
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Otro validador: http://feedvalidator.org/
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #7 (permalink)  
Antiguo 21/06/2006, 05:13
Avatar de indie81  
Fecha de Ingreso: octubre-2004
Ubicación: Zaragoza
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 10
Estoy ya muy cerca de lograrlo, ya puedo leer mis noticias mediante el lector RSS.

Mi duda ahora es que no valida por un fallo que no entiendo, y es:

line 11, column 19: pubDate must be an RFC-822 date-time [help]

<pubDate>2006-06-21</pubDate>
__________________
La posada del Pixel | Wanapix
  #8 (permalink)  
Antiguo 21/06/2006, 06:26
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Cita:
Mi duda ahora es que no valida por un fallo que no entiendo, y es:

line 11, column 19: pubDate must be an RFC-822 date-time [help]

<pubDate>2006-06-21</pubDate>
Eso, que el formato de la fecho no es correcto. El mismo sitio ofrese ayuda, mira los ejemplos que ahí te muestran: http://validator.w3.org/feed/docs/er...C2822Date.html

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #9 (permalink)  
Antiguo 21/06/2006, 10:41
Avatar de indie81  
Fecha de Ingreso: octubre-2004
Ubicación: Zaragoza
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 10
POR FIN!!!

Parece que ya me funciona mi feed.

Ahora lo que quiero es integrarlo en mi web, igual que lo hacen en el país.

Por una parte, he puesto un enlace directo al archivo XML para que quien quiera lo añada a su lector RSS.

Ahora me falta lo dificil, y es el script para que los webmasters incluyan las noticias de mi página en su web. Es decir, quiero tener lo que tiene El País en esta página:

http://www.elpais.es/rss/registro.html

Cómo hay que hacer ese formulario para que funcione como en la página de El País?
__________________
La posada del Pixel | Wanapix
  #10 (permalink)  
Antiguo 22/06/2006, 04:35
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Cita:
Cómo hay que hacer ese formulario para que funcione como en la página de El País?
Ese formulario es un formulario de registro... al menos yo no pienso registrarme como para saber qué sigue .

Sé explicativo(¿a?), da ejemplos que cualquiera pueda ver (imágenes, código, sitios que tengan lo que quieres)... de cualquier manera creo debería de tratarse en otro tema. Lo que ahora tratamos no tiene nada que ver con el propósito original de este tema (no es un foro de "atención particular").

Según entendí solo quieres que entregando un código se muestre un recuadro con los titulares de tu sitio y los respectivos enlaces al artículo correspondiente. Siendo así, ni siquiera es necesario leer tu RSS; si tienes acceso directo a esa información (es tu sitio ¿no?) se me ocurre que puedes hacer la consulta directamente a la BD, generar dos arrays JavaScript (uno de los titulares y el otro de las URLs) y con ellos armar los enlaces. Es mucho más simple y gasta mucho menos recursos.

Solo la idea según lo entendido.
PD: Rápido pudiste armar tu documento ... igual y si quieres compartir tu código con el foro sería agradecido.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #11 (permalink)  
Antiguo 22/06/2006, 08:06
Avatar de indie81  
Fecha de Ingreso: octubre-2004
Ubicación: Zaragoza
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 10
Aquí va, lo pego tal cual lo tengo yo, luego cada uno que ponga sus datos de conexión a la BBDD correctamente:

Código PHP:
<?
header
('Content-Type: text/xml'); //Indicamos al navegador que es un documento en XML

echo '<?xml version="1.0" encoding="ISO-8859-1" ?>'//Versión y juego de carácteres de nuestro documento

//Aquí la conexión o archivo de conexión a la base de datos
require_once ('../../admin/include/connect.inc.php');
require_once (
'../../admin/include/config.inc.php');

    
$link mysql_connect($DBHost,$DBUser,$DBPass)
    or die(
'Unable to connect mySQL');
    
mysql_select_db ($DBName) or die('Unable to select the DB');
    
//Config
    
$table_name $table_content;
    
$table_name_category $table_content_category;
    
//Hacemos la consulta y la ordenamos por post para mostrar siempre el último
    
$resultado=mysql_query("select * from $table_name order by date_1 DESC",$link);
    
$row=mysql_fetch_array($resultado);

//"Cortaremos" el artículo en 300 caracteres para nuestra descripción
    
$descripcion=substr($row[content_short],0,300)."...";

// Y generamos nuestro documento
echo "<rss version='2.0'>
<channel>
<title>RSS Iniziativas.net</title>
<link>http://www.iniziativas.net</link>
<language>es-ES</language>
<description>Servicios generales de Internet en Aragón: Zaragoza, Huesca y Teruel</description>
<generator>Iniziativas.net</generator>"
;
        
$q_0 "SELECT * FROM $table_name";
        
$res_0 mysql_query($q_0) or die("Error: ".$q_0);
        
$offset 0;
while(
$row mysql_fetch_array($res_0)){
echo
"<item>
<title>$row[title]</title>
<link>http://www.iniziativas.net/es/index-noticias.php?mod=content_detail&amp;id=$row[id]</link>
<pubDate>$row[date_1]</pubDate>
<author>$row[author]</author>
<guid>http://www.iniziativas.net</guid>
<description><![CDATA[$row[content_short]]]></description></item>"
;
}
echo
"</channel></rss>";
?>
__________________
La posada del Pixel | Wanapix
  #12 (permalink)  
Antiguo 23/06/2006, 05:24
Avatar de vash-stampede-  
Fecha de Ingreso: abril-2006
Ubicación: En el estómago de una Rana
Mensajes: 441
Antigüedad: 18 años
Puntos: 3
Regístrate en el pais e investiga su código, si lo abres con opera o firefox podras verlos sin problema.
__________________
¡¡¡ Hoy el son de la batalla llegará hasta mi lucharemos hasta vencer o morir, hoy avanzaremos entre toda oscuridad llevando en nuestra sangre el himno de Rohan !!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.