您在這裡

Drupal 5.0 正式發表

charlesc's 的頭像
charlesc 在 2007-01-16 (二) 21:05 發表

Drupal 5.0 在 2007/1/15,也就是 Drupal 的六歲生日的這一天,正式發表!

馬上下載
http://ftp.osuosl.org/pub/drupal/files/projects/drupal-5.0.tar.gz

Drupal 可以用來架設多種類型的網站,從個人部落格(Tim Berners-Lee)、podcast 網站(TWIT.tv)、社群網站(SpreadFireFox.com)、藝術社群(Terminus 1525)到大型內容網站(TheOnion.comMTVNASA)等。

Drupal 5.0 版來自於 492 位開發人員的努力,貢獻了 1173 的修補程式。這些貢獻表現在使用性的大幅改進、新的核心版型、瀏覽器安裝程序以及開發架構的延伸,讓版型設計者與程式開發者擁有更多的彈性與能力。

新功能

Drupal 5.0 包含了許多內在和外在的改進,你可以觀賞videocasts about Drupal 5.0 裡的影片,瞭解關於新功能、安裝與升級方面的資訊。

這些改變包括了:
改進使用性

  • 管理介面:完全重新設計的管理介面,提供預設的工作檢視,並可以選擇隱藏工作說明,還提供"模組檢視"方式,可以直接連結模組設定工作。
  • 設定頁面:網站設定現在分為幾個頁面,讓你更容易找到所需的選項。
  • 表格:現在,內容、使用者和回應的列表都有一個聰明的"全選"框,並可以使用"shift"鍵進行多選。
  • 大寫與字體:注意網站裡標籤和文字的正確格式與一致性。

新增的功能有...

  • 網站狀態與系統需求檢查:加入一個狀態報告功能,內含詳細的 PHP/MySQL/Drupal 資訊以及需求檢查。
  • 瀏覽器安裝程序:加入透過瀏覽器進行安裝的程序,可檢查執行環境需求,並支援預先定義好的安裝設定檔或套件,並且更好地支援資料表前置文字(prefix)。此安裝程序也可以進行本土化。
  • 核心版型:新的預設核心版型叫做 Garland(浮動寬度,並有一個固定寬度的版本 Minnelli)。Garland 採用新的色彩模組,可以用來直接調整整個版型的用色。
  • 自訂內容類型:新的核心包括了 Content Construction Kit 的部份功能,讓你可以自由設定。如果需要更多類型的欄位,請安裝完整的 CCK package
  • 網址過濾:把網址過濾模組整合到過濾模組裡,可以自動產生網址和電子郵件位址。
  • 角色區塊:把區塊可視性設定延伸到特定角色,同時也保留透過 PHP 程式碼控制的功能。
  • 編輯區塊標題:Drupal 5 可以修改所有區塊的標題,甚至不設定區塊標題。
  • 改進使用者管理:加入使用者個人資料欄位的自動完成功能,根據角色、權限和狀態來過濾使用者,有助於使用者管理。將使用者帳號的電子郵件確認改為可選擇的。
  • 改進模組管理:模組會依照分類和來源列出,並顯示版本資訊,也可以選擇性地顯示對於其他模組的依存。
  • 更多紀錄報表:Drupal 現在提供了關於搜尋字詞、找不到網頁、拒絕存取等項目的詳細報表,幫助你改善網站。
  • CSS 預先處理:所有(可快取的)樣式表現在都會匯聚成一個壓縮檔,讓你的網站載入更快速,對於初次到訪者特別有用。
  • 效能調校:Drupal 的 session 和存取機制等關鍵部份,現在都已經進行最佳化,以加速網頁載入。

對於開發者來說...

  • JavaScript 程式庫jQuery JavaScript library 被包含在 Drupal 5。Drupal 核心裡所有現存的 JavaScript都已經被轉換為使用 jQuery。
  • 重新組織目錄架構:所有模組現在都有自己的目錄,並會依據模組來區分CSS等資源。也有一個 sites/all 目錄,可以用來存放客製化的模組和版型。
  • 解除安裝模組:解除安裝之後,模組還可以清除資料表。
  • 可外掛後端快取:Drupal 5 可以外掛其他替代性的後端外掛系統。你可以使用檔案快取、memcached 或其他快取機制,而不只是採用預設的資料庫快取。
  • 可外掛 session 的處理:Drupal 5 可以讓你外掛其他替代性的 session 處理機制。你可以使用以 memcached 為基礎的 session 處理機制,而非預設的資料庫快取。
  • 改進 PHPTemplate:加入了自動尋找建議的版型的功能。Drupal 5 會自動尋找多個範本檔案,讓你可以覆蓋預設的網頁外觀。
  • 內容節點存取仲裁:讓多個存取控制模組可以相容、共同運作。
  • node rendering:改變內容的呈現,以配合結構化的陣列。
  • Form API:可以程式化地送出表單,並改進多步驟的表單API。

本版維護

Drupal 4.6 將不再繼續推出新的維護版本。因此,建議您升級到 Drupal 4.7 或 Drupal 5。

安裝與升級

請參考 Drupal 所附的 INSTALL.txt 安裝文件,以及 update.php 裡的說明與指引。

從 Drupal 4.7 升級

  • 為了避免發生問題,強烈建議您先升級到 Drupal 4.7
  • 同樣地,也建議您在開始升級之前,先關閉自行安裝的版型和模組,之後再升級這些版型和模組。也要注意,並非所有的版型和模組,都已經升級到 Drupal 5.0。
  • 因為 Drupal 調整了目錄架構,所以建議您在現有網站的根目錄將 Drupal 5.0 解壓縮。先從乾淨的版本開始,然後再複製您的模組、版型和設定檔案。

從其他 Drupal 5.0 RC 版升級

  • 將 5.0 的新檔案覆蓋現有檔案,然後執行升級程式。

TKY試著將一個正在測試的網站升級到5.0,不過卻遇到一個問題。

TKY啟用了「CSS 預先處理」,並設定版型為預設的bluemarine。不過後來卻發現許多在style.css中連結的背景圖片卻無法正常顯示。用firebug查詢CSS的結果,發現每個連結圖片的網址都被加上了

/主目錄/themes/bluemarine/

這個前置網址。以致於本來背景圖片引用的字串,從好比說:

background: transparent url(/example/images/c1.jpg)

變成了

background: transparent url(/example/themes/bluemarine//example/images/c1.jpg)

這樣當然找不到圖片。

TKY不曉得要怎麼樣才能解決這個問題,還請大家幫忙。

TKY

tky

真是太帥了!五分鐘,不!應是一分鐘(只要先設好資料庫與管理帳號及密碼)完全無痛安裝(全新)。預設佈景也是超酷超讚呦!趕快下載試試看吧!