Comment faire pour créer un flux RSS à partir de votre page ColdFusion

Le langage de script ColdFusion existe à côté de HTML pour créer des pages Web dynamiques qui peuvent récupérer des données à partir de bases de données et de créer des formulaires interactifs. L'un de ces éléments interactifs est le lecteur de Really Simple Syndication, qui utilise un standard XML pour fournir des données telles que les messages blog et les mises à jour du site d'une manière organisée. En utilisant la balise cffeed dans ColdFusion, vous pouvez construire un flux RSS à partir de vos bases de données pour les utilisateurs de souscrire à.

Instructions

1 Construire une requête à la base de données à partir de laquelle le flux RSS obtiendra ses données:

<Nom cfquery = "alimentation" datasource = "histoires">

SELECT * FROM stories

</ Cfquery>

2 La carte les données de la table à une structure que vous utiliserez pour l'alimentation:

<Cfset mappedStruct = StructNew ()>
<Cfset mappedStruct.publisheddate = "publié">
<Cfset mappedStruct.content = "histoire">
<Cfset mappedStruct.title = "Title">
<Cfset mappedStruct.rsslink = "storylink">

3 Créer un méta-objet pour le flux RSS, pour contenir les méta-données pour l'alimentation:

<Cfset meta.title = "Title">
<Cfset meta.link = "http: // storylink & quot;>
<cfset meta.description = "Top Stories">
<Cfset meta.version = "rss_2.0">

4 Créer l'alimentation avec le tag cffeed:

<Action cffeed = "créer"

query=&quot;#feed#&quot;
properties=&quot;#meta#&quot;
columnMap=&quot;#mappedStruct#&quot;
xmlvar=&quot;rssXML&quot;>