Transcript
Page 1: YQL and YUI - Bausteine fuers web

YQLandYUIBausteinefürsweb

Chris7anHeilmann,Yahoointernaltalk,Sunnyvale,California,02/02/2010

Page 2: YQL and YUI - Bausteine fuers web

Ichbindafürbekannt,schnellmaleineWebapplika7onzubauen.

Page 7: YQL and YUI - Bausteine fuers web

hJp://icant.co.uk/goohoobi/index.php?research

Page 9: YQL and YUI - Bausteine fuers web

DerGrundist,dasichschonbestehendeBausteineverwende.

Page 10: YQL and YUI - Bausteine fuers web

UnddasgibtmirdieFreiheit,michaufWich7gereszukonzentrieren.

Page 11: YQL and YUI - Bausteine fuers web

Etwas,wasmichlangweiltsindCSSlayouts.

Page 12: YQL and YUI - Bausteine fuers web

AusdiesemGrundverwendeicheinbestehendesWerkzeugdafür.

Page 15: YQL and YUI - Bausteine fuers web

DerGrundistdasichBrowserunterstützenwill,anstaJfürsiezuarbeiten.

Page 16: YQL and YUI - Bausteine fuers web

EineCSSURIzuerneuernistumeinigeseinfacher,alsdasCSSneuzuschreiben.

Page 17: YQL and YUI - Bausteine fuers web

Dinge,fürdiewirvielzuvielZeitverwenden:

Browser‐spezifischeTricksundFehlerbehebungenFrühzei7geOp7mierungVerwendungunsererLieblingstechnologie‐egalwiepassend.LesenvonschlechterundveralteterDokumenta7onVerwendungvonkomplexenTechnologienunddannderVersucheinebarrierefreieAlterna7vversionzuerstellen.Klickibun7undDschingderassabumm

Page 18: YQL and YUI - Bausteine fuers web

Womitwirwirklichbeginnensollten,sinddieDaten.

Page 19: YQL and YUI - Bausteine fuers web

UndhierkommenwirzumThemaAPIsundWebservices.

Page 20: YQL and YUI - Bausteine fuers web

DasProblemmitdenenistdasalleunterschiedlichsind,eigeneSchlüsselbrauchenunddateninwirrenFormatenzurückgeben.

Page 22: YQL and YUI - Bausteine fuers web

YQLhJp://developer.yahoo.com/yql/console/

select{was}from{wo}where{kondi7onen}

Page 25: YQL and YUI - Bausteine fuers web

EinpaarBeispiele...

select*fromflickr.photos.searchwheretext="donkey"

Page 26: YQL and YUI - Bausteine fuers web

EinpaarBeispiele...

select*fromflickr.photos.searchwheretext="donkey"andlicense=4

Page 27: YQL and YUI - Bausteine fuers web

EinpaarBeispiele...

select*fromcraigslist.searchwhereloca7on="sfay"andtype="sss"andquery="flowerpot"

Page 28: YQL and YUI - Bausteine fuers web

EinpaarBeispiele...

select*fromgoogle.newswhereq="healthcare"

Page 29: YQL and YUI - Bausteine fuers web

EinpaarBeispiele...select*fromquery.mul7wherequeriesin('select*fromnyt.ar7cle.searchwherequery="healthcare"','select*frommicrosoi.bing.newswherequery="healthcare"','select*fromgoogle.newswhereq="healthcare"'

)

Page 30: YQL and YUI - Bausteine fuers web

EinpaarBeispiele...

selectcontentfromhtmlwhereurl="hJp://www.foxnews.com/"andxpath="//h2/a"

Page 31: YQL and YUI - Bausteine fuers web

EinpaarBeispiele...

select*fromgoogle.translatewhereqin(selectcontentfromhtmlwhereurl="hJp://www.foxnews.com/"andxpath="//h2/a"

)andtarget="fr"

Page 32: YQL and YUI - Bausteine fuers web

EinpaarBeispiele...

insertintowordpress.post(7tle,descrip7on,blogurl,username,password)values("TestTitle","Thisisatestbody","hJp://yqltest.wordpress.com","yqltest","password")

Page 33: YQL and YUI - Bausteine fuers web

DieVerwendungvonYQLbringtmehrereVorteile:

KeineZeitdamitzuverschwenden,Dokumenta7onzulesen.DieVerwendungderKonsolemachteseinfachkomplexeAbfragenzuerstellen.Datenwerdenaufnurdasnö7gstereduziert.DickeAnbindungCachingundKonver7erungServersei7gesJavaScript

Page 34: YQL and YUI - Bausteine fuers web
Page 35: YQL and YUI - Bausteine fuers web

YQListeinfach!(PHP)

Page 36: YQL and YUI - Bausteine fuers web

YQListeinfach!(JavaScript)

Page 37: YQL and YUI - Bausteine fuers web

NormalerweiseerstelleichkleineAPIsmitYQL.

Page 38: YQL and YUI - Bausteine fuers web
Page 39: YQL and YUI - Bausteine fuers web
Page 40: YQL and YUI - Bausteine fuers web

DerGrund:Wiederverwendung.

Page 41: YQL and YUI - Bausteine fuers web

Einesolche“API”erlaubtesmireinenicht‐JavaScriptVersionzuerstellenundinderJavaScriptVersionperAjaxdiegleichenDatenzuerhalten.

Page 42: YQL and YUI - Bausteine fuers web

AusserdemkannmandanndieAPIauchanderenEntwicklernanbieten:)

Page 43: YQL and YUI - Bausteine fuers web

UndumdasInterfacezubauen,verwendeichBibliotheken.

Page 44: YQL and YUI - Bausteine fuers web

Bibliotheken.

(...)

Page 45: YQL and YUI - Bausteine fuers web

SCHLUS

SDAMIT!

Page 46: YQL and YUI - Bausteine fuers web

Webseitensollenvonjedemverwendbarsein.DasbedeutetsinnigesHTMLundCSS.

Page 47: YQL and YUI - Bausteine fuers web
Page 48: YQL and YUI - Bausteine fuers web
Page 54: YQL and YUI - Bausteine fuers web
Page 55: YQL and YUI - Bausteine fuers web
Page 56: YQL and YUI - Bausteine fuers web
Page 57: YQL and YUI - Bausteine fuers web
Page 59: YQL and YUI - Bausteine fuers web

Kinnerschheutzutage...

hJp://www.flickr.com/photos/jamin2/3851031112/hJp://www.flickr.com/photos/codepo8/311805104/

Page 60: YQL and YUI - Bausteine fuers web

IndemmanBausteineverwendetundwiederverwendbareSkriptserstelltkannmansehrschnelleineApplika7onzusammenstellen.

Page 61: YQL and YUI - Bausteine fuers web

Fallsdasnichtkrea7vgenugist,kannmanjadenBibliothekenhelfen,diesAnderenzuerlauben.

Page 62: YQL and YUI - Bausteine fuers web

NurdurchdieAnwendungunddurchTesteninechtenProduktenkönnenwirunsereLösungenverbessern.

Page 63: YQL and YUI - Bausteine fuers web

Also,probierdochmalaus,washiergezeigtwurde.EventuellstecktjaauchderHackerindir.

Page 64: YQL and YUI - Bausteine fuers web

Chris7anHeilmannhJp://wait‐7ll‐i.comhJp://developer‐evangelism.comhJp://twiJer.com/codepo8

Thanks!


Recommended