|
網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來(lái)的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機(jī)整體,實(shí)現(xiàn)資源的全面共享和有機(jī)協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計(jì)算機(jī)、存儲(chǔ)資源、數(shù)據(jù)資源、信息資源、知識(shí)資源、專(zhuān)家資源、大型數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認(rèn)為是互聯(lián)網(wǎng)發(fā)展的第三階段。 什么是 blogroll? blogroll 是網(wǎng)志提要的集合,大多數(shù) blogger(博客)在其個(gè)人網(wǎng)志上都提供 blogroll。這就允許讀者連接到其他趣味和寫(xiě)作風(fēng)格相投的人的網(wǎng)志上。Blogroll 方便了網(wǎng)絡(luò)上的溝通。通過(guò)使用Outline Processor Markup Language (OPML),人們可以用 XML 格式文件交換 blogroll。Figure 4 是 blogroll 的一個(gè)例子。 大多數(shù)網(wǎng)志引擎都自己管理 blogroll,每當(dāng)讀者請(qǐng)求 blogroll 時(shí)都自己產(chǎn)生相應(yīng)的 XML 格式。同樣,大多數(shù)聚合器都能導(dǎo)入 blogroll 并自動(dòng)預(yù)定所包含的摘要。有關(guān) OPML 更多的信息參見(jiàn) http://opml.scripting.com。 能解釋 referrers、trackbacks 和 pingbacks 是什么嗎? 大多數(shù)網(wǎng)志軟件都能讓讀者添加網(wǎng)志評(píng)論。但更常見(jiàn)的做法是讓讀者在其自己的網(wǎng)志添加一個(gè)入口回鏈到原來(lái)的帖子。博客們(Bloggers)都樂(lè)于跟蹤連接發(fā)生的時(shí)間以便新讀者能理解整個(gè)會(huì)話內(nèi)容。 所謂 referrer 是一個(gè)外部站點(diǎn),用戶(hù)單擊該站點(diǎn)上一個(gè)超鏈接便可以到達(dá)你的網(wǎng)站。許多網(wǎng)志引擎當(dāng)讀者導(dǎo)航到你的網(wǎng)志的某個(gè)入口時(shí)都能自動(dòng)保持跟蹤。大多數(shù)引擎都會(huì)在網(wǎng)志入口底部顯示一個(gè) referrers 清單,以便讀者能往回導(dǎo)航到 referrer 的站點(diǎn),并清楚他們關(guān)于該入口要說(shuō)些什么,這基于一個(gè)假設(shè),那就是如果他們鏈接到它,可能就此會(huì)寫(xiě)些什么。referrer 存在的問(wèn)題是必須要有這個(gè)假設(shè)才成立——沒(méi)有足夠的信息說(shuō)明是否引用的頁(yè)面事實(shí)上包含有關(guān)信息。實(shí)際上,垃圾信息的發(fā)布者為了營(yíng)銷(xiāo)企圖已經(jīng)利用了這個(gè)漏洞來(lái)重定向讀者。 Trackback 和 pingback 同一個(gè)規(guī)范,被用來(lái)彌補(bǔ)上述問(wèn)題的方案。使用 trackback 和 pingback,其他博客們能自動(dòng)發(fā)送一個(gè) ping 到你的網(wǎng)志以明確表示他們已經(jīng)寫(xiě)了一個(gè)引用特定帖子的入口。 這種類(lèi)型的反鏈允許你的網(wǎng)志以更明顯的方式顯示所有評(píng)論的清單。當(dāng)今大多數(shù)網(wǎng)志軟件支持所有這些技術(shù)。參見(jiàn) TrackBack Technical Specification 和 Pingback 1.0。 如何為我的站點(diǎn)產(chǎn)生 RSS 提要? Figure 5 舉例說(shuō)明了如何用 asp:Repeater 控件在 .aspx 頁(yè)面中生成 RSS 2.0 提要。該頁(yè)面假設(shè)你已經(jīng)在后端代碼文件中將控件的 DataSource 屬性設(shè)置成對(duì)應(yīng)的數(shù)據(jù)庫(kù)結(jié)果集。 我想聚合幾個(gè) RSS 提要并將信息顯示在個(gè)人網(wǎng)站上,能解釋一下如何實(shí)現(xiàn)嗎? 因?yàn)?RSS 提要是 XML 文件,作為練習(xí),你可以用自己最擅長(zhǎng)的 XML API,比如,Microsoft .NET Framework 中的 System.Xml,F(xiàn)igure 6 中包含 ASP.NET Web 用戶(hù)控件代碼,它是我編寫(xiě)用來(lái)聚合 blogroll 文件中(.opml)所列出的 RSS 提要的一段代碼。這段代碼假設(shè) opml 元素包含 numberToDisplay 屬性,以表示你打算顯示的每個(gè)提要有多少項(xiàng)。 Figure 7 ASP.NET Web 用戶(hù)控件 你可以將控件拖到任何 .aspx 頁(yè)面中,它將顯示 blogroll 文件中列出的不同提要的項(xiàng),F(xiàn)igure 7 顯示了 Utah .NET User Group 網(wǎng)站使用這個(gè)控件的效果畫(huà)面。 有沒(méi)有與網(wǎng)志交互的 Web Services APIs? 許多網(wǎng)志引擎都提供屬于自己的 Web service 接口,通過(guò)編程與網(wǎng)志交互,但目前還沒(méi)有出現(xiàn)一種標(biāo)準(zhǔn)化的東西。 .Text 和 dasBlog 兩者都提供某些 .asmx 端點(diǎn),可以通過(guò) SOAP 來(lái)實(shí)現(xiàn)編輯功能,但其接口是不同的。Blogger.com 提供基于 XML-RPC 的交互式 API (Blogger API)。Userland Software 對(duì)Blogger API 的功能進(jìn)行了增強(qiáng),并把它叫做 MetaWeblog API。這些可能是當(dāng)今公認(rèn)的網(wǎng)志 APIs,但仍然不是所有網(wǎng)志引擎都支持的。還有一個(gè)用于添加評(píng)論的獨(dú)力的 API 叫做 Comment API,同樣,它也不是被普遍支持。 Atom 組正在努力解決這些問(wèn)題,Atom API 定義了一個(gè)標(biāo)準(zhǔn)的網(wǎng)志 API 用于發(fā)布和編輯網(wǎng)志內(nèi)容。有關(guān)信息請(qǐng)參考 The Atom Project 網(wǎng)站。 網(wǎng)絡(luò)的神奇作用吸引著越來(lái)越多的用戶(hù)加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來(lái)越嚴(yán)峻的考驗(yàn)―從硬件上、軟件上、所用標(biāo)準(zhǔn)上......,各項(xiàng)技術(shù)都需要適時(shí)應(yīng)勢(shì),對(duì)應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進(jìn)步的催化劑。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!