<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    OMG,到底在尋找什么..................
    (構造一個完美的J2EE系統所需要的完整知識體系)
    posts - 198,  comments - 37,  trackbacks - 0
    原帖地址:http://www.javaeye.com/topic/41337

    Google AJAX Search API+TAG=美味的站點?

    作者:cleverpig


    image


    摘要:

    del.icio.us提供了多種可重用的數據格式。而它提供了通用API訪問和類似PHP的輸出格式,使這些數據也可以被JavaScript開發者將 其作為JSON格式所使用。Google AJAX Search API提供一些簡單的web對象。如何把這兩項技術結合在一起呢?Google AJAX Search API+TAG=美味的站點?由于本文長達25頁,詳細閱讀請下載原文和源代碼。

    原文地址http://www.matrix.org.cn/resource/article/2006-12-20/c5a99539-8ffb-11db-ab77-2bbe780ebfbf.html

    前言

    ????????del.icio.us提供了多種可重用的數據格式。而它提供了通用API訪問和類似PHP的輸出格式,使這些數據也可以被JavaScript開發者將其作為JSON格式所使用。

    ????????Google AJAX Search API提供一些簡單的web對象:它們執行建立在各種Google服務(頁面搜索、本地搜索、視頻搜索、Blog搜索、新聞搜索)之上的內嵌(inline)搜索。

    ????????如何把這兩項技術結合在一起呢?Google AJAX Search API+TAG=美味的站點?由于本文長達25頁,所以下面僅列出了一些摘要性段落,詳細閱讀請下載原文和源代碼:
    ??

    什么是Google AJAX Search API ?

    image
    圖-1 這就是Google AJAX Search API?


    ????????Google AJAX Search API是提供在頁面和web應用中嵌入Google Search的JavaScript代碼庫。當然像其它Google開發API相同,在使用它之前,你首先需要注冊一個API key

    ????????Google AJAX Search API提供一些簡單的web對象:它們執行建立在各種Google服務(頁面搜索、本地搜索、視頻搜索、Blog搜索、新聞搜索)之上的內嵌 (inline)搜索。如果你設計頁面是為了幫助用戶建立內容(比如信息板、blog等),而這個API可以設計成:通過允許它們直接把搜索結果復制到它 們的信息中的方式來支持前面的這些活動。

    ????????Google AJAX Search API是最新發布的,它的特性被廣泛地用戶使用,你可以通過加入Google AJAX Search API討論組來進行反饋和技術討論。

    示例

    ????????注意:這里的示例僅提供了相關的Javascript代碼而并非全部的HTML文件。你可以將這些代碼插入到HTML文件或者通過點擊下載鏈接下載完整的HTML文件。

    基本功能
    ????????下面的代碼建立了一個搜索控制,并配置它用以完成跨越本地搜索、頁面搜索、視頻搜索、blog搜索的搜索,然后將搜索控制放置在頁面中。
    ????????...
    GSearcherControl 繪制(Draw)模式
    ????????...
    搜索者對象(Searcher Objects)
    ????????...
    搜索者選項(GsearcherOptions)
    ????????...
    控制展開模式
    ????????...
    保持搜索結果
    ????????...
    設置站點限制
    ????????...
    搜索控制回調方法
    ????????...
    自定義Search Form
    ????????...
    高級的商標用法
    ????????...
    附加示例
    ????????...

    Troubleshooting

    ????????如果你在編寫代碼時遇到問題,請參考下面的步驟找出、修正問題:
    ????????image確認你的API key是有效的。
    ????????image查看輸入的代碼。請記住JavaScript是一種大小寫敏感的語言。
    ????????image使用JavaScript調試器。在Firefox中,你可以使用JavaScript console或是Venkman Debugger。在IE中,你可以使用Microsoft Script Debugger
    ????????image搜索AJAX Search API討論組。如果你找不到問題的答案,請將你的問題和能
    ????????image重現問題的頁面鏈接發表在討論組。
    ????????image查看來自第三方開發者的其它資源。

    API回顧

    ????????Google AJAX Search API由下面的類組成:

    ??????????imageGSearchControl:提供用戶接口和對搜索者對象的控制,每個搜索者對象被設計用來執行指定類型的搜索并返回相應類型的結果(網頁搜索、本地搜索等)。
    ??????????imageGSearch:所有搜索者類的基類,它定義了所有搜索者服務必須實現的接口。
    ??????????imageGResult:用來封裝搜索者對象產生的搜索結果的基類。
    ??????????imageGsearchOptions:用于在將搜索者對象添加到搜索控制時,配置搜索者對象的行為。
    ????????...

    使用JSONDishy輕松集成美味書簽

    什么是Dishy?

    image
    圖-4 馬賽克的魅力(Dishy)


    ????????Dishy是一種對del.icio.us JSON REST API 的JavaScript封裝。在使用時你所需做的事首先是將它包含到你的HTML文檔中
    ????????...

    Dishy能做什么?

    ????????社會書簽網站:del.icio.us,提供了多種可重用的數據格式。而它提供了通用API訪問和類似PHP的輸出格式,使這些數據也可以被JavaScript開發者將其作為JSON格式所使用。

    ????????Dishy:使用del.icio.us提供的JSON REST API來獲得關于Tag的JSON格式的工具。

    ????????Dishy與tag一起協力是用戶獲得以下益處:
    ????????1.你可以接收你的鏈接或者tag數據,而不是用服務器端代理。
    ????????2.獲得的數據被自動緩存。
    ????????3.在頁面被裝載后根據需要摘取數據,并且沒有增加頁面的負擔。
    ????????4.由于搜索引擎不愿索引那些顯示你的頁面的相關性的del.icio.us鏈接這類的事情不再發生,你的pagerank將會提高。

    Dishy屬性和方法
    ????????...
    下載Dishy
    ????????...
    Dishy示例
    ????????...

    改進Dishy的engage方法

    image
    圖-5 “進化”才剛開始

    ????????Dishy的核心方法engage:使用提供的參數訪問使用del.icio.us JSON REST API的URL,然后執行返回的字符串。
    ????????...

    使用Tags+Search模式豐富頁面的相關性

    image
    圖-6 內容的關聯性是提高UE的重要元素


    Tags+Search模式

    ????????Tags+Search模式是指利用頁面中的Tags,對與Tags相關的資源進行搜索、羅列。
    使用Dishy+AJAX Search API實現Tags+Search模式
    ????????前提條件:為了方便后面的tag搜索工作,首先要將文章的標題作為書簽的description值提交到del.icoi.us。

    ????????如何添加書簽:我在《如何定制Roller blog》介紹了如何在blog中添加美味書簽的方法,在頁面上添加美味書簽的過程應該與之類似。當然,你也可以使用程序在文章發布時自動將其信息提交到美味書簽,此方法就留給大家思考吧。

    ???????? 實現過程:我使用Dishy根據文章標題找到此文章在del.icoi.us中相應的Tags,并對Tags中的多個tag進行隨機抽取組成search 關鍵字,然后使用Google AJAX Search API對search 關鍵字進行搜索,并將搜索結果放到頁面適合的位置(比如網站的sidebar)。這將大大增加頁面的信息相關性。


    具體實現第一步:增加Dishy對tag的過濾能力

    ????????這里簡要說一下如何結合Tags和Google Search兩項技術。請注意:這里的代碼使用到了prototype.js(1.4版),而JavaScript類使用了prototype(也被稱為原型)的風格。...


    具體實現第二步:封裝Google AJAX Search API和頁面request類
    ????????...
    具體實現第三步:完成測試頁面
    ????????...
    具體實現第四步:與網站集成
    posted on 2007-01-14 02:31 OMG 閱讀(413) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    IT風云人物

    文檔

    朋友

    相冊

    經典網站

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产永久免费高清在线| 亚洲精品无码人妻无码| 国产亚洲一区二区三区在线观看| 亚洲色欲久久久综合网东京热 | 青草草色A免费观看在线| 无人影院手机版在线观看免费| 国产高清在线精品免费软件| 亚洲精品视频在线看| 自怕偷自怕亚洲精品| 亚洲av无码片vr一区二区三区| 黄页网站在线免费观看| 久久精品视频免费播放| 浮力影院第一页小视频国产在线观看免费| 国产麻豆免费观看91| 亚洲av无码一区二区乱子伦as| 亚洲综合丁香婷婷六月香| caoporn国产精品免费| 免费观看的毛片大全| 亚洲精品人成网在线播放影院| a毛片久久免费观看| 国内自产拍自a免费毛片| 亚洲av福利无码无一区二区| 国产亚洲精品精品精品| 国产电影午夜成年免费视频| 亚洲天堂在线视频| 亚洲一区二区三区成人网站 | 69成人免费视频| 亚洲精品无AMM毛片| 国产精品69白浆在线观看免费| 亚洲1区2区3区精华液| 亚洲日韩在线第一页| 亚洲视频免费在线看| 亚洲人成电影网站国产精品| 国产婷婷成人久久Av免费高清| 亚洲国产成人久久一区WWW| 亚洲精品国产首次亮相| 亚洲国产成人久久综合区| 99re免费视频| 亚洲综合成人网在线观看| A级毛片高清免费视频在线播放| 亚洲国产成人在线视频|