Rss Feed

Adesso che piu’ o meno abbiamo chiaro il concetto di cosa sia un feed di come si realizza ed il loro utilizzo, vediamo in questa lezione di affrontarte il problema di costruire un aggregatore di Feed. Ma incominciamo porgendoci la domanda cardine che cos’e’ un aggregatore di Feed. Principalmente si tratta di un sito che pubblica una parte o per intero le notizie del vostro sito e siccome si presume che esso abbia una maggiore visibilità rispetto alla vostra allora (si spera) aumenti le visite al vostro sito. Ma andiamo un po’ per ordine. Poiche’ in questo esercizio leggeremo i feed anziche’ crearli, è importante ricordare che Rss è cmq Xml, pertanto useremo le funzioni fortnite da Php per gestire Xml,. Questo esercizio diventà cosi’ utile non solo per imparare come gestire i feed, ma che per la gestione di XML. In generale i linguaggi di programmazione mettono a dsiposzione librerie di due tipi di accesso a docuementazione XML, basate su due principi diversi, per quanto entrambe costitute da un parser.

Aggregatore di Feed

Rss Feed

  • Parser Sax acronimo di Simple Api for XML è un parser cosiddetto ad eventi, legge , carattere dopo carattere, tutto il documenbto xml dato in input e genera una serie di eventi che vengono chiamati callback ogni volta che rileva la presenza di dati di interesse, attivamndo cosi’ una o piu’ funzioni dette handler definite dal programmatore.
  • Parser Dom è un meccanismo orientato agli oggetti che permette di trasfromarte il documento XML in oggetti propri del lingaggio di programmazione utilizzato

Ovviamente Php dispone di librerie di tipo Sax e Dom come Java come un po’ tutti i linguaggi di programmazione piu’ evoluti in qusto momento.