La oss ta en titt på det endelige resultatet vi skal jobbe mot:
Alle de største nettstedene i disse dager tilbyr et API for å gi utviklere tilgang til deres tjeneste. Mens det er noen standarder på plass (som Opensocial, OAuth etc) for det meste hvert nettsted eksponerer sin tjeneste i sin egen unike måte. Dette er et stort problem for utviklere, som har å lære et nytt sett av klasser og funksjoner for hvert område de jobber med.
YQL forsøk på å løse dette problemet ved å utsette en rekke 3.
parts webtjenester gjennom en enkelt grensesnitt, med tilgang via en svært SQL som syntaks. Dette betyr at å få et bilde fra Flickr, lese en statusoppdatering på Twitter og søke Craigslist kan alt gjøres med samme syntaks fra den samme tjenesten. Dette sparer tid som ville bli brukt til å lære forskjellige APIer, reduserer kode fotavtrykk (fordi du ikke er inkludert flere forskjellige Javascript-biblioteker) og reduserer mengden med kode du må skrive.
YQL nås med en REST web grensesnitt, tilbake enten JSON eller XML.
I denne opplæringen vil vi se på tilgang YQL fra Javascript for å lage et skript som dynamisk viser en Twitter statusoppdatering
Før vi begynner å skrive kode, lar ta en titt på hvordan vi bruker YQL service.
syntaks brukes for å logge YQL tjenesten er svært lik SQL. Den YQL Console er et verktøy som lar deg lage og teste disse spørsmålene før du forplikter dem til koden din.
Åpne opp YQL konsollen i nettleseren din. Data Tabeller panel, i nedre høyre hjørne, viser alle tabellene som YQL har tilgang til.
Utvid twitter elementet og klikk på lenken twitter.user.status. Hvis twitter varen ikke er tilgjengelig, klikker du Tabeller linken Show Fellesskapet.
Nesten alle YQL tabellene omfatter et utvalg YQL spørring. I dette tilfellet får vi spørringen SELECT * FROM twitter.user.status hvor id = 'bartt'. Alle som er kjent med SQL bør umiddelbart kjenne igjen formatet på spørringen.
YQL Console gir to andre viktige funksjoner. Den første er at det gir den URL som trenger å bli kalt, komplett med alle de nødvendige parameterne for å utføre spørringen fra vår kode.
Den andre er en trevisning av objektet som er returnert fra spørringen. Dette lar oss få vite hvordan du får tilgang egenskapene fra Javascript.
Denne applikasjonen
0 - egen kopi av statisk variabel mellom ulike gjenger som…