基于PHP開源CMS系統 Drupal

fmms 13年前發布 | 68K 次閱讀 PHP CMS 建站系統CMS

基于PHP開源CMS系統 Drupal
Drupal是一個非常優秀的web2.0CMS開源系統,在國內外得到了廣泛的應用,除了傳統的內容站點外,很多人還把Drupal改造成了 digg類網站,當然更多人是把它當作多功能的blog系統來使用。不管怎樣,不可否認的是Drupal是一個非常優秀的CMS系統,現在已經擁有300 多個插件,并擁有超過55000位使用者,應用的站點類型也千奇百怪,應有盡有。

Drupal是一個開源的內容管理系統(CMS)平臺,用于構造提供多種功能和服務的動態網站,這些功能包括用戶管理(User Administration)、發布工作流(Publishing Workflow)、討論、新聞聚合(News Aggregation)、元數據(Metadata)操作和用于內容共享的XML發布。它綜合了強大并可自由配置的功能,能支持從個人博客 (Personal Weblog)到大型社區驅動(Community-Driven)的網站等各種不同應用的網站項目。

它有以下優點

+ 搜索引擎友好的URL

+ Drupal有一個優秀的模塊化結構,提供了許多模塊,包括短消息、個性化書簽、網站管理、Blog、日記、電子商務、電子出版、留言簿、Job、網上電影院、論壇、投票等模塊。Drupal模塊的下載、安裝、定制非常方便

+ Drupal提供了強大的個性化環境,每個用戶可以網站內容和表現形式進行個性化設置

+ Drupal提供了基于角色的權限系統,沒有必要對每個用戶進行授權,只需要對角色進行授權

+ Drupal提供的站內搜索系統能對站內的所有內容進行索引和搜索

+ Drupal的模板系統將內容和表現分離,可以很方便地控制網站的外觀

+ Drupal提供內建的新聞聚合工具

+ 提供完善的站點管理和分析工具

+ Drupal的Caching機制能有效減少數據庫查詢次數,從而提高站點性能,降低服務器負荷

+強大的多語言支持體系。能夠支持很多國家的語言,讓你的網站在世界上通行。

Drupal運行環境:

Drupal 基于PHP腳本語言,推薦使用mysql數據庫,所以要運行Drupal必須先安裝好PHP支持程序,推薦apache + mysql + php的安裝和配置環境。linux系統下推薦采用lamp安裝套件或windows系統下推薦安裝wamp套件。

Drupal的安裝:

1.運行環境:

1.建立數據庫:用mysql命令行、phpmyadmin、mysql-front等工具新建一個數據庫,并記住數據庫的名稱。

2.將Drupal代碼根目錄放入apache的web服務目錄(www或htdocs等), 通過http協議在瀏覽器運行Drupal的對應http 服務,例如http://mydomain/drupal,再出現的頁面中按提示填入數據庫的名稱,用戶,密碼等信息。

3.首次執行,可以設置相應的個性化參數,如帳戶,首頁,簡介鏈接等。

4.注:第一個注冊的帳戶擁有系統的最高權限。

Drupal的設計
TemplateMonster的Drupal模板

目前比較好的將設計與Drupal結合起來比較有名的是TemplateMonster的 Drupal模板。精美的設計,高度的開發彈性,短縮了的開發設計時間,使Drupal模板更加受到歡迎。TemplateMonster作為這一領域的 佼佼者,今后肯定會發布更多Drupal模板。

屆時中國的用戶也可以通過TemplateMonster中國區項目主頁TemplateMonster China(http://china.templatemonster.com)下載到最新的加入精美設計的Drupal模板。

如何加入中國drupal協會

中國drupal協會是2008年11月15日由drupal活動的組織者chinajason等人創建的,協會的主旨就是為了在中國推廣drupal。

中國drupal協會成立的相關事宜以及會章等請參考:http://drupalchina.org/node/5740

中國drupal協會的青島分會官方地址是:

http://drupaluser.cn/joncda

Drupal主要術語的介紹

文章地址:http://www.drupaluser.org/node/364

Drupal是一個非常優秀的PHP CMS,在使用Drupal之前,我們好好看看Drupal主要術語的介紹.Drupal術語,Block(區塊),Box(盒子),Engine(引 擎),Filter(過濾器),Module(模塊),Node(節點),Permissions(權限),Style(樣式)Taxonomy(分 類)Template(模板),Theme(主題)風格

# Block(區塊)

區塊一般位于網頁兩邊的側欄中,用于導航或顯示一些附加內容。區塊是一種把數據定位到頁面的方法之一。各主題風格可以通過block($subject, $content, $region = "main")函數來控制區塊的顯示風格。

# Box(盒子)

盒子是Drupal頁面內容的容器。每一個盒子有一個標題和一些內容。各主題風格可以通過box($subject, $content, $region = "main")函數來控制盒子的顯示風格。

# Engine(引擎)

引擎是一類特殊的主題,它通過模板來輸出HTML內容。

# Filter(過濾器)

過濾器是做內容過濾的框架。

# Module(模塊)

模塊是為Drupal提供擴展功能的代碼片段。有些模塊是Drupal核心系統的一部分(例如 taxonomy和blog模塊),擴展模塊(例如 weblinks和image模塊)則不屬于Drupal的核心系統。核心模塊已包含在Drupal的下載包中,擴展模塊則需要單獨下載。

# Node(節點)

節點是Drupal中最簡單又最難理解的一個概念。幾乎Drupal中所有的內容都被存儲為一個節點。一個節點就是Drupal的一塊內容,它可以是投票、報道、書的一頁、或一張圖片。

# Permissions(權限)

權限用于控制內容的創建、修改和站點管理等訪問。管理員可以將權限賦給角色,將角色賦給用戶。一個用戶可以屬于一個或多個角色。Drupal缺省提供了兩種角色:游客和注冊用戶

# Style(樣式)

樣式是主題或引擎提供的CSS文件,用于替換缺省的CSS。

# Taxonomy(分類)

Drupal通過分類來描述目錄系統,用于對網站的內容進行組織和分類。

# Template(模板)

模板是模板引擎的,普通人可讀懂的HTML文件,這些文件有一些特殊的代碼,用于產生動態信息。

# Theme(主題)

主題是包含一些函數的PHP文件,用于提供不同的布局風格。

基于Drupal平臺的網站設計成功案例

很多全球知名的商業公司、社團組織、大學及政府機構都從傳統的網站設計系統轉向了Drupal,或者利用Drupal構建內部交流站點及社區網站。部分基于Drupal的應用包括:

跨國公司-聯邦快遞、諾基亞、Adobe、Sun

國際著名娛樂公司-華納兄弟、索尼/BMG、Fox、環球唱片、迪斯尼/ABC

互聯網媒體網-Google、Novell、雅虎

新聞雜志-福布斯、The Fast Company、Now Public、花花公子(德國)、The Onion,以及紐約觀察報等。

網上社區-Team Sugar、FireFox

高等學府-哈佛大學、MIT

政府機構-法國政府、紐約市長Mike Bloomberg、聯合國

這些成功的合作案例證明,Drupal不但適合個人站點及網上社區類網站,而且已被國際著名大公司和組織機構所接受和采納。相信在國內,Drupal也會很快流行起來,成為主流網站設計和開發平臺。

項目主頁:http://www.baiduhome.net/lib/view/home/1322571696953

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!