Zdravím, jen jsem chtěl poděkovat za zajímavý článek, o tomhle jsem neměl ani ponětí – díky
Názory k článku
YQL: "select * from internet"
Wow...
celé vláknoTak toto vypadá rozhodně zajímavě, jsem zvědav jestli se to chytne a pokud ano, tak zda se to časem i decentralizuje (tak aby zde Yahoo nehrál problém úzkého hrdla) pak by to bylo určitě super.
Re: YQL: "select * from internet"
celé vláknotak toto určite vyskúšam.
Re: YQL: "select * from internet"
celé vláknoa inak dík za zaujímavý článok.
Re: YQL: "select * from internet"
celé vláknoNezapomeň zapnout pornofiltr, jinak ten výsledek nevydrží tvoje připojení :)
Google a Yahoo
celé vláknoTady něco nehraje… Zatímco Google strhává nálepky „beta“ a ukončuje některé projekty, Yahoo vymýšlí nové věci :-)
Yahoo pro vývojáře
celé vláknoDíky za představení pro mě nové technologie.
Doporučuji i další práci Yahoo – poslední dny trávím studiem zajímavého CSS frameworku „YUI CSS Foundation“, pro ladění rychlosti načítání webu je zase neprostradatelné rozšíření Firebugu „YSlow“.
S vývojářským přínosem Google bych si Yahoo netroufl srovnávat, každý je zaměřený trochu jinak. Aktivity Yahoo jsou jen u nás pochopitelně výrazně méně známé.
nápad
celé vláknoSi predstavte taký YQL-injection :D
Re: YQL: "select * from internet"
celé vláknojo to by bylo super :D, kazdopadne velmi zajmavy clanek.
Re: YQL: "select * from internet"
celé vláknoTRUNCATE spam; GRANT USAGE ON spam TO %@%;
len 10 výsledkov
celé vláknoBtw prečo mám na výstupe vždy len 10 výsledkov? dá sa to nejako zmeniť?
Re: len 10 výsledkov
celé vláknoAno, lze to změnit – viz odkaz na popis „limitů“. Např. ten dotaz na „posledních X koček z Flickru“ lze přepsat na select * from flickr.photos.search(30) where text=„Cat“ – YQL totiž provádí filtrování dvojí, lokální a vzdálené. Požadavek je předán vzdálenému serveru a je „předfiltrován“, tzn. nikdy se nepožadují všechna data, ale třeba jen „prvních 10“ – Yahoo se tím brání nadměrnému přenosu dat. Výsledek je pak filtrován lokálně na straně Yahoo serverů právě tou klauzulí „limit“. Pokud požadujete větší množství dat, je potřeba to explicitně sdělit právě tou výše uvedenou syntaxí.
Re: len 10 výsledkov
celé vláknoďakujem, toto som presne potreboval
LINQ
celé vláknoDik za tip. Dev projektu Yahoo je hooodne a vetsina z nich jsou velmi zajimave a velmi kvalitni. Ale toto jsem neznal.
YQL je hodne webove. LINQ z .NET 3.0+ umoznuje podobne veci. Je rozsiritelny, takze zacali hned po uverejneni vznikat providery nejen na jine DB a datove zdroje, ale i web sluzby (Google Search, Flickr, Picassa, Amazon, Twitter, .....)
Par vzajemne se prekryvajicich seznamu je k nalezeni zde:
http://www.c-sharpcorner.com/…gDetail.aspx?…
http://www.sheltonblog.com/…oviders.aspx
http://www.codeplex.com/site/search?…
Zvlaste pro .NET programatory je to casto snadnejsi a flexibilnejsi zpusob tehoz
Re: LINQ
celé vláknoAno YQL je hodně webové, však taky Zdroják je magazín o tvorbě webových aplikací. :) Já u LINQ vidím právě problém ve vazbě na .NET. YQL mohu zavolat z jakéhokoli serveru, mohu ho volat i přímo z klienta, nejsem omezen na .NET technologii (i když vím, že jsou „LINQ-like“ knihovny pro jiné jazyky). Ale každopádně je dobře, že jste LINQ zmínil.
Re: LINQ
celé vláknoYQL je webove, coz je vyhodou i nevyhodou. Pokud bych chtel neco jako YQL se serveru (z libovolneho duvodu), mam problem. Proto jsem zminil LINQ, ktery muze byt pro nekoho vhodna – funkcne pribuzna – zalezitost.
Re: LINQ
celé vláknoPorovnávat YQL a LINQ mi přijde jako porovnávat hrušky a ovoce. Mnohem výstižnější by IMHO bylo srovnání YQL a ADO.NET Data Services.
fulltextový vyhľadávač
celé vláknouž som túto technológiu nasadil na http://ipremiere.eu/ ako fulltextový vyhľadávač (funguje podobne ako Google Site Search akurát podporuje viac search enginov)
vetsi rozsiritelnost
celé vláknoVypada to dosti zajimave, napadaji me ale 2 nedostatky zabranujici sirokemu rozsireni:
1/ prilis mnoho top-level tabulek – kdyz si kazda organizace prida vlastni tabulku, tak se v tom uz nikdo nevyzna. Mohlo to byt treba rozdelene jeste podle TLD domen, takze treba „select * from com.google.buzz.....“ aby vznikla aspon trosku hierarchie a ne anarchie.
2/ decentralizovane vyhledani tabulek, napriklad pres DNS (zaznamy NAPTR nebo TEXT nebo tak neco). U dotazu „select * from cz.mojedomena.sluzba.neco“ by se mohlo pomoci DNS zjistit odkaz na ten xml definition soubor, aby nemusela existovat centralni databaze.
Jinak to vypada, ze by nemusel byt problem, mit vice poskytovatelu YQL serveru. Pripadne by to mohli uvolnit a kazdy by si pak mohl udelat vlastni YQL server. Bud s vlastni databazi tabulek, nebo by si pomoci DNS vyhledavaly potrebne definice. To by pak bylo dobre pouzitelne!
google.search
celé vláknoAhoj, super článok, zaujal ma, ale neviem si rady s tým, že mi to vráti vždy iba 4 výsledky, neviem prečo, napr:
select url from google.search(10) where q=„tvorba www stránek“ and gl=„cs“ and hl=„cs“
no a toto vždy vráti iba 4 výsledky. To je jeden problém a druhý problém je, či by sa nedalo zistiť, koľko výsledkov našlo, napr. na tvorba www stránek mám 3 320 000 výsledkov, dá sa to niekde z toho JSONu vyčítať ?
Díky moc ;-)