Newsgroup: it.comp.www.php
Titolo: rss

Ciao a tutti
ho letto un po gli articoli su rss, ho un gran casino in testa....
cerco di stendere un po le idee x fare le domande e correggetemi se sto
sbagliando
rss rappresenta un modo per distribuire le news, le quali possono essere
trattate:
-da php attraverso le classi tipo questa
http://freephp.html.it/articoli/view_articolo.asp?id=102&pag=4
-da programmi client chiamati news aggregator
-da js tipo questo
http://www.html.it/rss/webnews_news.js
attraverso il quale č possibile includere le news nelle pagine dei vari siti
semplicemente includendo un js
il metodo che a me interessa č l'ultimo, come devo procedere?
-produrre il file xml nella versione rss2, attraverso questa classe
http://freephp.html.it/articoli/view_articolo.asp?id=103&pag=2
ammesso che riesca a produrre il file xml il secondo passo č
-rendere disponibile un file js tipo questo
http://www.html.it/rss/webnews_news.js
come si fa? possiamo farlo insieme?
provo a buttarla lě (prendo il file xml, faccio il parsing e poi con le f.
di scrittura scrivo il file .js) si puň fare questa operazione con un metodo
nella classe?
-pubblicare il cod di inclusione del js
TIA

 il metodo che a me interessa h l'ultimo, come devo procedere?
Cambiando newsgroup, qui siamo su it.comp.www.php non su
it.comp.lang.javascript.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/x

 it.comp.lang.javascript.
xchč? il js risultante non č l'output di una funzione fatta in php
mi serve sapere come fare x creare un file che ha estensione .js con i dati
aggiornati

 i dati aggiornati
http://www.php.net/header
http://www.php.net/print
http://www.php.net/echo
<?php
 header ('Content-Type: text/javascript');
 print ("...");
?>


 
http://www.php.net/echo
Beh, allora aggiungiamo anche:
http://it2.php.net/manual/it/function.fopen.php
http://it2.php.net/manual/it/function.fclose.php
http://it2.php.net/manual/it/function.fputs.php
visto che bisogna creare un file...   ;-)
Ciao
Marco

Marco Napolitano wrote:

Se deve gestire RSS in real time non e' logico creare i file in modo
statico ma crea il contenuto javascript in tempo reale e restituirlo
utilizzando header e print (o echo etc).


 utilizzando header e print (o echo etc).
La mia era una battuta.
Ciao
Marco

 La mia era una battuta.
Ah Ah Ah =)



Perň potrebbe andare bene per il caching di un file voluminoso, no? Invece
di creare il file ogni volta, lo crea ogni tanto.
Puň essere un'idea carina!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Pur essere un'idea carina!
A quel punto pero' le news non sono in real time.
Forse e' meglio appoggiarsi ad un DB e gestire cosi' la cache piuttosto
che utilizzare funzioni di file system che, tra le altre cose,
impongono il blocco del file (con relative problematiche di
concorrenza).


 --
In realtime perfetto no, ma un aggiornamento ogni x minuti puņ essere un
buon modo per fare il caching dell'applicazione.
Che io sappia poi i sistemi di caching si basano proprio su file di testo o
shared memory per evitare troppi accessi al database.


 testo o shared memory per evitare troppi accessi al database.
Il caching dei contenuti per limitare l'accesso ai DB viene fatto
quando una pagina per essere visualizzata richiede molte query
complesse o comunque che impegnano molto di server, non certo per un
query di selezione di un singolo campo in una tabella con un record
solo.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1



Il solo evitare 100 connessioni inutili al database per ottenere 100 volte
lo stesso identico documento (creato on the fly) mi sembra un risultato
apprezzabile, ma come sempre dipende dal traffico a cui è sottoposto il
sito.


il mio caso è un sito dove le news sono aggiornate di tanto in tanto, quindi
si potrebbe originare il file js al momento dell'inserimento della news
in che cosa consiste il caching di un file
grazie a tutti per le risposte