browser lang:en
Abbiamo recentemente parlato di Cross Domain Scripting con Jquery e JSON-P, una metodologia di trasporto dei dati da un dominio all'altro che sfrutta JSON.
Oggi voglio introdurvi all'uso delle Google Ajax Feed API che ci permettono di trasportare sul nostro sito qualsiasi Feed con javascript, senza avere problemi di Crosso Domain Scripting.
Iniziare ad usare Google Ajax Feed API vuol dire che qualcuno si prende cura del lavoro più crudele, ovvero il recupero e l'immagazinamento del tanto desiderato feed RSS da mostrare, il tuo compito è solo imparare ad usare JavaScript per accedere alle informazioni e mostrarle. Indipendentemente da ciò che stai cercando di fare con i conseguenti dati, il processo di base è sempre lo stesso. Lo spiego in 3 semplici passaggi:
Passaggio 1: Crea la tua (gratuita) chiave API di Google immediatamente, andando alla loro pagina di iscrizione, e digitando il dominio del sito che userai per questo script. Una chiave che è super-super-lunga ed è generata in modo che funzionerà solo per quel dominio.
Fase 2: Inserisci il seguente script nella sezione HEAD della pagina, in primis i riferimenti API di Google Code (obbligatorio), poi carichi la versione 1 (attualmente la versione più recente) del feed Ajax API:
<head>
<script type="text/javascript" src="http://www.google.com/jsapi?key=YOUR-API-KEY">
</script>
<script type="text/javascript">
google.load("feeds", "1") //Load Google Ajax Feed API (version 1)
</script>
</head>
<div id="feeddiv"></div>
<script type="text/javascript">
var feedcontainer=document.getElementById("feeddiv")
var feedurl="http://rss.slashdot.org/Slashdot/slashdot"
var feedlimit=5
var rssoutput="<b>Ultime news da Slashdot:</b><br /><ul>"
function rssfeedsetup(){
var feedpointer=new google.feeds.Feed(feedurl) //Google Feed API method
feedpointer.setNumEntries(feedlimit) //Google Feed API method
feedpointer.load(displayfeed) //Google Feed API method
}
function displayfeed(result){
if (!result.error){
var thefeeds=result.feed.entries
for (var i=0; i<thefeeds.length; i++ )
rssoutput ="<li><a href='"+thefeeds[i].link+"'>"+thefeeds[i].title+"</a></li>"
rssoutput ="</ul>"
feedcontainer.innerHTML=rssoutput
}
else
alert("Error fetching feeds!")
}
window.onload=function(){
rssfeedsetup()
}
</script>
È possibile sostituire l'URL del feed RSS con qualsivoglia valido, e modificare il numero di voci per mostrare il tutto in maniera lineare. Il codice in rosso comporta invocare i metodi disponibili in Google Ajax Feed API per caricare/scaricare i feed RSS prima di emettere il risultato utilizzando la funzione di call back, in questo caso, displayfeed.
Ora che si conosce la procedura di base per l'utilizzo di Google Ajax Feed API, è il momento di dare una vista a Google e studiarsi meglio l'API per vedere che cosa potete fare con essa.
Per i piú smemorati, una lista di comandi principali usati con linux cd : cambia la directory corrente. ls : mostra il…
in:Scripts e tutorials (0 commenti)Con l'avvento di caffeine molti webmaster si sono trovati a dover rivedere tutte le strategie SEO per i…
in:Scripts e tutorials (0 commenti)Questo è un widget di jQuery per il nuovo social network di Google-Buzz-che è possibile incorporare ovunque per…
in:Scripts e tutorials (0 commenti)Questo é un pratico codificatore/decodificatore/decriptatore (chiamatelo come volete) di password inserite nei file di configurazione .ste su dreamweaver function…
in:Scripts e tutorials (0 commenti)Il PageRank è un algoritmo che usa Google per valutare la credibilità e l'autorevolezza delle pagine Web. Il…
in:Scripts e tutorials (8 commenti)Con questo script possiamo limitare il download di un file dal nostro server php; il limite di velocitá…
in:Scripts e tutorials (0 commenti)Alcuni host hanno disabilitati nei settaggi del.ini i comandi allow_url_fopen. Questo significa anche non poter usare i vantaggi…
in:Scripts e tutorials (2 commenti)Gli SHORT URLS fanno ormai parte di quelle cose di internet che ci suonono terribilmente familiari; per capirci…
in:Scripts e tutorials (0 commenti)
