Feed RSS

shineone

Nuovo Utente
18 Nov 2005
10
0
0
Ciao ragazzi,
stavo cercando qualche buon tutorial per creare dei feed rss per le news del mio sito.
Ho seguito quanto consigliato da voi qui: https://www.mrw.it/tutorial/asp/tutorial165.htm.
Ora, eseguendo il file .asp ottengo la struttura del file .xml che dovrei "dare in pasto" ai reader dei feed rss giusto?
Il probelma è: ogni volta che inserisco una nuova news devo ricreare manualmente il file .xml e riuploadarlo perchè gli utenti vedano gli aggiornamenti?
Grazie :)
 
beh no, perchè il file asp viene tipizzato al volo come xml grazie al content type "text/xml" ma bada: usando un db access, se le richieste remote del tuo feed sono molte, il livello dell cpu del server sale a 1000 e perdi in termini di prestazioni e di visibilità

va bene se usi mysql come dbms, altrimenti desisti da questo sistema e metti a disposizione un file xml fisico

ciao :byebye:
 
per quanto riguarda il tipo di db si tratta proprio di access..
i dati da estrarre non sono moltissimi: cinque titolo e cinque brevi descrizioni.

non ho ben capito però come faccio a generare automaticamente ogni volta il file XML.
se io eseguo il file .asp (creato seguendo il vostro tutorial) ottengo sì il codice XML del feed rss ma devo poi creare io a mano il file e uploadarlo sul server.

gli utenti del mio sito poi ricevono gli aggiornamenti dal file XML non da quello .asp che lo ha generato, o sbaglio?

scusa ma sono appena entrato nel mondo dei feed e ho ancora una gran confusione..
 
ti faccio un esempio, vedi se riesci a scrivere il codice necessario in un unico file

1. aggiungi le news nel database da pannello di controllo
2. effettui una query che ti estrae le ultime 5 news
3. creai il file feed.xml col file system e lo costruisci dinamicamente

ti posto un esempio scritto però in jscript, ma non dovrebbe essere difficile tradurlo in vbscript

http://www.lukeonweb.net/leggi.asp?id=270

fammi sapere
 
sui punti 1 e 2 tutto ok.

il punto 3 è un'operazione che non ho mai provato a fare con ASP.

Stasera provo e ti so dire,
intanto grazie!
 
hmmm... non riesco..
finora mi sono trovato a creare solamente files txt con asp, come nel caso di questyo semplice contatore che utilizzo:

Codice:
if Session("contatore") = "" then
Response.Expires = 0
Set fs = CreateObject("Scripting.FileSystemObject")
Path = server.mappath("contatore.txt")
Set a = fs.OpenTextFile(path)
contatore = a.ReadLine
contatore = contatore + 1
a.close
Set a = fs.CreateTextFile(path, True)
a.WriteLine(contatore)
a.Close
Session("contatore") = contatore
end If

ma per creare un xml non riesco..
proverò ancora, grazie comunque.

p.s.: in questo tutorial all'inizio c'è scritto "precente" invece "precedente" :)
 
eccomi qui che finalmente sono riuscito a trovare il tempo di provare :)

dunque, ho capito il funzionamento seguendo i links dei due esempi da te linkati, l'unico problema è che essi fanno riferimento a database XML mentre io vorrei estrarre dati da db Access, è possibile?
 
è possibile, ma se usi access per distribuire un feed corri il rischi che, con troppe chiamate, la cpu del server fa il botto!

crea dinamicamente il file xml facendo una query su access e metti a disposizione il file xml reale, non uno pseudo xml creato a run-time con access, per il motivo che ti ho spiegato
 
premetto non sono un esperto, quindi per cortesia scrivetemi i passaggi in modo che possa capirli. Grazie.

Allora, ho cercato di seguire quanto scritto in queste due pagine del tutorial per rss feed in ASP:

https://www.mrw.it/tutorial/asp/tutorial165.htm

https://www.mrw.it/tutorial/asp/tutorial166.htm

Però: in una pagina il feed è chiamato newsrss.asp e nell'altra pagina è invece feedrss.asp ...

Sono due pagine diverse ?

Ho provato a realizzare il file news ed inserirlo in una directory che si chiama vpo ma esce un errore.

A proposito il feedrss.asp è diverso da quello news ? Dove va posizionato ? Nella medesima cartella (VPO) da me ideata ?

Grazie per le info.
 

Discussioni simili