XFN(XHTML Friends Network)看起來是一個相當有趣的計畫,隨著這幾年 blog 的流行,也造成了 blogrolling 同樣流行起來,所謂的 blogrolling ,就是在某個 blog 畫面上的一排其他 blog 的連結,供瀏覽者從某個網誌上,連結到與這個網誌友好、相關或推薦閱讀的其他網誌,您可以在許多的 blog 上都可以見到 blogrolling 的蹤跡,但是在目前的 blogrolling 機制來說,並沒有對 blogrolling 的項目做出意義明確的定義,您在 blogrolling 上擺上了一個連結,但是並沒有定義出該連結與你的關係如何,那個網誌是屬於您的朋友、同事、家人還是屬於誰,XFN就在於將這些連結,做出清楚的定義。
從XFN的介紹上可以看到,XFN的原理相當簡單,就是在製作 blogrolling 時,善用HTML或XHTML當中的 ref 語法,比方說您與 zonble 是朋友,您又曾經跟他約會過,那麼您便該在 blogrolling 上建立這樣的連結:
<a href=”http://zonble.net” rel=”friend date”>zonble</a>
這些語法似乎有些討厭,不過沒關係,XFN網站上提供XFN Creator這個幫助您正確製作連結的工具,在各個網站都將相互連結清楚定義後,便可以透過這些定義,分析出每個站之間的人際關係意義。WordPress的發表者Matt便計畫將XFN的支援加入到下一版的WordPress當中,可參見WordPress開發網誌上的XHTML Friends Network 以及Matt個人網誌上的Distributed Social Networking Software等文。
說到WordPress,WP的發展是這樣的,要不就是久沒消息,要不就是一不上去看一下,就發現官方版本又改了一堆東西,從 0.72 版到目前的發展是,WP已經將原本包含b2字樣的所有檔案名稱與函數名稱全部換掉,另外在下一個版本中,除了上述的XFN之外,還要使用smarty開發,而玩WP或b2的精神是這樣的,這個系統本身不提供所謂的模版,所有的模版語法都是PHP函數,如果您對某個功能不滿意或想要製作某個特殊效果,您不是使用這些模版設計頁面,而是直接去修改、Hack PHP,別的系統提供的模版功能,就像是給你一些積木堆成一座高塔,而b2或WP的精神則是給你一堆石頭,叫你將石頭粉碎成水泥之後再去蓋房子。所以,不曉得下一個版本會是第幾版,但是在每個人拿到b2/WP之後都會改成自己的版本的情況下,任何一種升級,想來都是一件痛苦的事情。
到目前為止還真的找不出一套適合的blog程式,
目前發展最成熟的MT是用perl寫的,偏偏我不會perl,也不想用perl,
想用以php+mysql為架構的blog,比較適用的只找到wordpress,
不過還在發展中,不支援i18n,而且一想到升級就頭大……
既然作者提到1.0的roadmap,我看還是撐到1.0再升級吧… -_-|||
說真的,WP要做任何一種升級恐怕都很難,我看Matt自己在用的也不是正式釋出或是在CVS裡頭的WP。I18n大概是最討厭的地方,就連WP的blog ring就說得很清楚,拒絕非英文的blog加入。
這我倒不知道,去找了一下:
Your site must be in English.
As of December 2003, no sites in other languages will
be considered for this webring.
既然如此,WP支援multilanguage可是遙遙無期,
每次升級都要從頭到尾中文化一次,
那麼不如早早投靠其他陣營,
只是系統轉換又是一番大工程…
HIPI:你想用基于PHP的blog工具,又不想用wp,我倒是建议使用drupal. 我觉得挺好。
上次聽說有人在做drupal的中文化,不過後來好像就沒有下文了,不曉得現在的狀況如何。
XFN你用的如何, 我很想知道.
pLog 很好阿!i18n 沒問題,MVC架構又清楚,plug-in 還蠻好寫的!試試看吧!我已經寫了一堆 plug-in 給 pLog了!還在努力生產中!
Mark
XFN 好像最近沒有什麼新發展,目前來說, WP 從 1.0 開始就對 XFN 支援良好,在內建的 blogroll 裡頭,就提供了 XFN creator。目前還沒有看到什麼好的 XFN Parser 的樣子。
Pingback: Goston’s Blog » [BLOG] XFN (XHTML Friends Network)