Na matéria de hoje vou falar sobre RSS (Rich Site Sumary). Com certeza existirão leitores que nunca ouviram falar do RSS e devem estar se fazendo um monte de perguntas do tipo:
O que é?
Para que serve?
Onde devo usar?
Como funciona?
Como gero um RSS Feed?
Como leio um RSS Feed?
Bom, o RSS Feed foi criado para solucionar um grande problema que as agências de comunicação, blogs e outros sites com conteúdo constantemente atualizado tinham. Mas qual problema?
Bom, geralmente uma agência de notícias faz disparos de newsletter para inúmeras pessoas todos os dias e as vezes semanalmente, tanto faz. Agora, para explicar o problema eu vou exemplificar.
Vamos dizer que eu tenho um canal de notícias, e todas as manhãs às 8 horas eu disparo um newsletter com notícias, lançamentos e etc...
Até ai tudo bem, mas se às 8h30 eu publico uma nova notícia, ela só será entregue no dia seguinte às 8 horas, sendo assim, o que era para ser uma novidade já não é mais.
Com o RSS Feed, seus espectadores poderão tomar conhecimento da nova notícia no mesmo instante em que ela for publicada.
Como funciona?
O RSS Feed tem parâmetros pré-estabelecidos e seu formato é XML. Sendo assim, fica fácil gerar um RSS Feed. Basta coletar os dados dos seus registros, e gerar um XML cada vez que um novo registro é acrescentado.
O RSS do iMasters, por exemplo, gera para quem quiser, em tempo real, todas as notícias de uma determinada seção ou do site inteiro. Basta o interessado inserir o código XML, que mostrará o conteúdo do iMasters em tempo real.
Vejamos logo abaixo a estrutura de um arquivo RSS Feed
Elemento |
Descrição |
Exemplo |
|---|---|---|
<rss>* |
Indica a versão do rss que estamos usando. |
<rss version="2.0"> |
<title>* |
Título da notícia |
|
<link>* |
Endereço para a página |
|
<description>* |
Breve descrição da notícia (Resumo) |
|
<language> |
Idioma da fonte |
pt-br |
<copyright> |
Copyright do canal de notícias |
Copyright 2004, iMasters |
<managingEditor> |
E-mail do editor da notícia |
wenderw@pop.com.br (Wender A. Lima) |
<webMaster> |
E-mail do responsável técnico do site |
wenderw@pop.com.br (Wender A. Lima) |
<pubDate> |
Data da publicação |
<pubDate>Sun, 19 May 2004 15:21:36 GMT</pubDate> |
<lastBuildDate> |
Data da última publicação |
Sat, 07 Sep 2004 09:42:31 GMT |
<category> |
Categoria à qual a notícia pertence |
<category>ColdFusion</category> |
<generator> |
Nome do programa ou aplicação que gera o rss. |
WenderPub RSS 1.0 |
<docs> |
Url onde são encontradas as notícias no RSS |
http://www.exemplo.com.br/RSS |
<ttl> |
Tempo de duração do canal (Medido em minutos Ex.: 60) |
<ttl>60</ttl> |
<image> |
URL onde a imagem do canal se encontra |
|
<rating> |
Avaliação do canal |
|
<textinput> |
Permite a colocação de sub-itens |
|
<skipHours> |
Tempo em que estará disponível |
<skipHours>24</skipHours> |
<skipDays> |
Dias em que estará disponível |
<skipDays>1</skipDays> |
<author> |
E-mail do autor da notícia |
<author>Wender A. Lima</author> |
<comments> |
URL onde estão os comentários da notícia |
<comments> |
<enclosure> |
URL para o objeto audio/video que será incluído na notícia |
<enclosure |
<source> |
Nome do canal de notícias que fornece o RSS |
<source>iMasters</source> |
* Requirido |
||
Muito bem, estes são apenas alguns elementos que compõe o RSS 2.0.
Veja um exemplo desta estrurura:
<?xml version="1.0"?> |
Agora vamos gerar nosso RSS à partir de um exemplo:
Vamos supor que eu tenho um banco de dados
de notícias e nós iremos coletar os dados
contidos nele para gerar nosso xml: <cffile action="write" file="D:\Inetpub\exemplo\web\rss\rss.xml" output="#rss#" charset="iso-8859-1"> |
Pronto, desta forma nós geramos um arquivo XML com os padrões e parâmetros utilizados no RSS.
Para que você possa ser notificado sobre novas atualizações e etc... você terá que instalar um "RSS Reader. Existem diversos tipos no mercado, desde um simples notificador até alguns com integração com o MSOutlook. Eu, particularmente, utilizo o "bloglines"
Segue aí uma lista dos RSS Feeds dos produtos da Macromedia
Authorware |
Fireworks |
Breeze |
Flash |
Central |
FlashPaper |
ColdFusion |
Flash Player |
Contribute |
Flash Remoting |
Contribute Publishing Services |
Flex |
Director |
FreeHand |
Dreamweaver |
HomeSite |
Flash Communication Server |
JRun |
Espero que tenham gostado. Qualquer dúvida, favor falar comigo ou acessar nosso fórum.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.