Di Admin (del 16/06/2006 @ 10:57:23, in ASP, linkato 1024 volte)
L'utilizzo di feed RSS è diffuso in tutte le tipologie di siti o portali a livello mondiale. RSS è un formato per la distribuzione di contenuti sul Web ed è strutturato come un'applicazione XML, perciò deve essere conforme alle specifiche XML (http://www.w3.org/TR/REC-xml) Con poche righe di codice è possibile creare veloce un flusso RSS prelevando i dati da un database. Vediamo prima come è strutturato un semplice file RSS:
I miei annunci L'elenco degli annunci di questa settimana Automobile Vendesi auto modello Topolino http://miosito/annunci/topolino.htm http://miosito/annunci/images/topolino.htm
Per la serializzazione del corpo centrale (quella dell'annuncio vero e proprio), possiamo costruire una semplice applicazione asp che ciclando sugli elementi di un database crei il feed RSS.
<% ' Definizione stringa di connessione al db ed inizializzazione della connessione str_conn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/db") & "\bacheca.mdb" Set Conn = Server.CreateObject("ADODB.Connection") Conn.ConnectionTimeout = 5 Conn.CommandTimeout = 1 ' Conn.Open str_conn
' Definizione stringa sql, parametri recordset str_sql ="SELECT * FROM annunci ORDER BY data_pub DESC" Set rs_feed = Server.CreateObject("ADODB.RecordSet") rs_feed.CursorLocation=3 rs_feed.CacheSize=5 rs_feed.Open str_sql, Conn, 1,1
' Costruzione del feed str_feed = "I miei annunciL'elenco degli annunci di questa settimana"
' Dopo aver impostato il prologo tipico dei files XML, ciclo suglie elementi della tabella del db If Not rs_feed.oef then Do until rs.eof str_feed = str_feed & "" & rs_feed("articolo") & "" & rs_feed("messaggio") & "" &_ "" & rs_feed("link") & "" & rs_feed("foto") & "" rs_feed.movenext Loop End If
' Chiudo il file str_feed = str_feed & ""
Response.Write str_feed
' Chiudo il recordset e la connessione alla fine delle operazioni rs_feed.close set rs_feed = Nothing Conn.Close set Conn=nothing %>
Totale articoli postati: 233
Totale letture: 434193
Totale commenti: 204
In questo sito si parla di programmazione in ASP e in ambiente .NET (con esempi e cosigli su come utilizzare controlli, creare controlli dinamicamente e poi validarli, utilizzo delle Regular Expression, Dataset e Datareader, Datagrid, Themes ed altro), di SQL Server (utilizzo dei vari costrutti, definizione ed uso dei cursori, normalizzazione, ...) di tecnologia in genere, di news in ambito informatico e di alcuni miei interessi.