0

有關 Wordpress 2.3你應該知道的10件事(下)

Posted in wordpress 相關 at December 14th, 2007 / 瀏覽:1,074 人次 /

有關 Wordpress 2.3.x版你應該知道的10件事(下)

Posted by: Aaron Brazell

4. 撰寫文章流程的進步 - Post Workflow Improvements

另外兩個經常被要求的特點是 wordpress 2.3更好的草稿管理功能,以及更好的編輯工作流程,提供給並非是主編,作家的站長。

wordpress 2.3提供的草稿管理改進加入了一系列的下拉式選單在最上層的 blog管理頁面。從這個選單中你可以快速地選擇草稿文件。舊版的 wordpress傳統上草稿是以連結的方式一直位於最上層的地方,如果你是一個 blog站長總是事先的撰寫大量的草稿,以防止沒有文章可寫,最後你會覺得像是掉入一個 “草稿地獄”,一堆 Link在文章頂部顯得相當的笨拙。新的管理方式將這份草稿名單分為目前和下拉顯示兩個方法,原本的上方連結增加了一個”more… “的鏈接,如下圖在管理文章的地方多加一個剛剛說的下拉管理選項。

第二個部分是涉及到文章流程的管理,新增一個 “等待審查” 的文章選項。這對有很多作者的 blog網站,擁有 “作者” 的等級的人張貼文章時不需要被審查是不正確的。不幸的是,前兩個版本的 wordpress的 “管理人” 或 “編輯” 都只好密切注意著是有人張貼文章,但現在,它們已經有了通知的機制。這是一個很好的編輯工作流程項目

5. 可以加外掛的管理首頁面板 - Pluggable Dashboard

如果你已經真的厭倦,在你的管理首頁面板秀出那些一堆 wordpress和 technorati  的鏈接,並希望真的顯示出些許更加有用的東西,wordpress開發團隊已改善必並且客製化幾個新的外掛給你使用。

我們已經使用的這個 b5media(我的註解: 這是一個部落格聯播網,就是該聯播網內的網站會互相連接。Google 有可能將這種做法視為 spam,因而加以懲罰。),Google搜索的結果會被外部連結所影響,到目前為止並沒有被 Google處罰!

6. $wpdb->prepare()

這一個特點,只會使那些死撐的開發者頭暈目眩 ,這是一個沒有尚未使用而且仍然在含術開發階段的方法以添加到資料庫的類別中。prepare()該方法是一種輕便的小方法,它可讓 SQL有不錯的秘訣可以使用,但是在確認他的安全性之前,目前並未真的使用。如我所說,它未使在 wordpress 2.3的是因為 wordpress 的開發團隊無法在 wordpress 2.3版本釋出之前如期完成該項確認 。應該在 wordpress 2.4會到位的

7. Atomlib

wordpress 2.3包括一個 atom的函式庫(Lib)的技術,Atomlib提供了所有相關 Atom的產品可以支援 wordpress(Atom Publishing Protocol and the Atom 1.0 feed),因為它是一個自我包容的函式庫,如果開發商想使用一些程式碼,以創造新的功能或外掛都有可能應用的。

底下是補充說明何謂 Atom

Atom 要求每個提要(feed)和記錄(entry)都包括三個元素:

惟一的識別字,可以與 blog 記錄或者用記錄表示的其他 Web 資源的 URI 一樣簡單,也可以像真正的 128 位元全球統一識別字(GUID)那樣複雜。
標題(title),簡短的、人類可讀的記錄主體行;允許使用空字串(用空的標題元素表示,如 <title />)。
時間戳 表示上一次更新的時間。

Atom 花費很多時間精心描述了一種耐用、靈活、一致的內容模型,該模型能夠支援普通文字、不嚴格的 HTML、結構良好的 XHTML、任意的 XML、base-64 編碼的二進位內容、指向沒有直接包含在提要(feed)中的內容的 URI 指標,等等。相比之下,由於不考慮使用非標準的名稱空間擴展以及已實現的不一致的名稱空間擴展,RSS 只能處理普通文字和不嚴格的 HTML 內容。

Atom 還提供了定義良好的可擴展模型,該模型提供了添加受 RSS 支援的新元資料和內容的類似分散動態機制,但採用的方法便於保證實現之間的互動性。比如,Atom 明確說明文檔中什麼地方能夠和不能使用擴展元素、什麼樣的擴展是語言敏感的(因此要受 xml:lang 屬性的影響)、Atom 實現遇到不認識的擴展元素時必須如何應對。

最後,Atom 為核心名稱空間中的各種必需和可選元資料元素提供了嚴格定義。比如,Atom 定義了 author 元素,這是一個複雜結構,包括姓名、郵件地址(按照 RFC 2822 的定義)以及與作者有某種聯繫的資源識別字(比如作者主頁的 URI)。

8. 遺棄的兩個函數 - Deprecated Functions

也許不是一個重要的問題,因為我還沒有看到這兩個被遺棄的函數有被大家廣泛的使用。然而,當一個新釋出的版本中有1部分的函數被遺棄掉部分功能,我覺得有必要點出來。在 wordpress 2.3中,只有兩個函數功能被廢棄 - 他們都和 permalinks有關係。首先是模板標籤這個函數 permalink_link()取代了 the_permalink() 。我相信大部分使用者的主題設計已經使用了 the_permalink(),所以我懷疑這會產生很大的影響。此外,permalink_single_rss()取代了 the_permalink_rss()。

如常,舊的函數目前仍可以使用,並功能依舊。但是它表示,新的函數最終仍會取代已廢棄的功能

9. 多重類別構件 - Multiple Category Widgets

同時來臨的標籤和 terms,有可能被引入不同的 “Groups” 組織各類不同的方式。為達到這一目的,類別的構成要件已經擴大到允許多重的類別元件。雖然這些元件也許不是太有用的,但往後有人也許能為這個多類別構成元件找到一些用途。 

10. 可外掛的RSS函式庫 - Pluggable RSS Library

在 wordpress的發展社群中最常被投訴和抱怨的議題,常包圍在強迫使用 Magpie當做一個 rss的解析函式庫。我們在 b5media中,舉個例來說,尋找一個更好的並支援 SimplePie的函式庫(Magpie已經停止發展很長一段時間了)。可能還有其他的 rss解析函式庫可用。但問題是,wordpress是要對此有其擴展性,並提供用戶其他的選擇。

為達到這一目的,因此有一種新的外掛方式叫做所謂 load_feed_engine允許外掛作者裝入不同的 feed的分析引擎,只要他們願意選擇這樣做。我覺得這是非常有趣和有益處的。也許很多人不會,但同樣的是攸關選擇性的問題。

wordpress 2.3為我們帶來了不少好的東西。肯定不會是十全十美的。我個人的建議是大家在急迫性和升級之前可以先做等待。升級可能造成你的 blog受損,所以要確保你所有的東西可以如願回復。一個新的版本,它通常明智的決策是先等待數個星期,讓所有的作者都趕上這個版本的進度和更新自己的外掛。當然,少了外掛的累贅和使用,也許你會更好 - 但這還是選擇的問題。總體上講,我的意見是 wordpress 2.3還算是一個非常堅固完整的釋出版本。

那最後你的 wordpress到底要不要升級到 2.3.1版本呢??我是還沒啦,等我有時間我會升級看看,如果升級了一樣再把我的過程記錄一下,只是到現在還是有一點猶豫倒是真的 !!

本文內容為翻譯的原創作品(cocolike.com),引用者請按上方引用 link或通知我一聲,請勿全文轉貼,謝謝 !!

此文章發表於 wordpress 相關

Leave a Reply

(若看不到驗證碼,請重新整理網頁。)

我的網站連結

好友網站連結

網誌統計

    文章數:442
    頁面數:5
    連結數:7
    評論數:476
    總字數:399694
    建站:2007年9月30日
    最早文章日期:2007-10-2
    最後更新日期:2008-10-2 12:06am
    Akismet:10645
  • 6 線上,
  • 30 同時最多,
  • 373514 累積人數