Drupal是一個開源的內(nèi)容管理系統(tǒng)(CMS)平臺,它是用PHP寫成的。主要用于構(gòu)造提供多種功能和服務(wù)的動態(tài)網(wǎng)站,這些功能包括用戶管理(UserAdministration)、發(fā)布工作流(Publishing Workflow)、討論、新聞聚合(NewsAggregation)、元數(shù)據(jù)(Metadata)操作和用于內(nèi)容共享的XML發(fā)布。它綜合了強大并可自由配置的功能,能支持從個人博客(PersonalWeblog)到大型社區(qū)驅(qū)動(Community-Driven)的網(wǎng)站等各種不同應(yīng)用的網(wǎng)站項目。Drupal最初是由DriesBuytaert所開發(fā)的一套社群討論軟件。之后,由于它的靈活的架構(gòu),方便的擴展等特性,使得世界上成千上萬個程序員加入了Drupal的開發(fā)與應(yīng)用中。今天,它已經(jīng)發(fā)展成為一套強大的系統(tǒng),很多大型機構(gòu)都采用基于Drupal的框架建站,包括The Onion,Ain't ItCool News,SpreadFirefox,Ourmedia,KernelTrap,NewsBusters等等。它特別常見于社區(qū)主導(dǎo)的網(wǎng)站。
Drupal目前的最新版本是6.13和5.19。
它有以下優(yōu)點
+ 搜索引擎友好的URL
+ Drupal有一個優(yōu)秀的模塊化結(jié)構(gòu),提供了許多模塊,包括短消息、個性化書簽、網(wǎng)站管理、Blog、日記、電子商務(wù)、電子出版、留言簿、Job、網(wǎng)上電影院、論壇、投票等模塊。Drupal模塊的下載、安裝、定制非常方便
+ Drupal提供了強大的個性化環(huán)境,每個用戶可以網(wǎng)站內(nèi)容和表現(xiàn)形式進行個性化設(shè)置
+ Drupal提供了基于角色的權(quán)限系統(tǒng),沒有必要對每個用戶進行授權(quán),只需要對角色進行授權(quán)
+ Drupal提供的站內(nèi)搜索系統(tǒng)能對站內(nèi)的所有內(nèi)容進行索引和搜索
+ Drupal的模板系統(tǒng)將內(nèi)容和表現(xiàn)分離,可以很方便地控制網(wǎng)站的外觀
+ Drupal提供內(nèi)建的新聞聚合工具
+ 提供完善的站點管理和分析工具
+ Drupal的Caching機制能有效減少數(shù)據(jù)庫查詢次數(shù),從而提高站點性能,降低服務(wù)器負荷
+強大的多語言支持體系。能夠支持很多國家的語言,讓你的網(wǎng)站在世界上通行。
Drupal運行環(huán)境:
Drupal 基于PHP腳本語言,推薦使用mysql數(shù)據(jù)庫,所以要運行Drupal必須先安裝好PHP支持程序,推薦apache + mysql + php的安裝和配置環(huán)境。linux系統(tǒng)下推薦采用lamp安裝套件或windows系統(tǒng)下推薦安裝wamp套件。
Drupal的安裝:
1.運行環(huán)境:
1.建立數(shù)據(jù)庫:用mysql命令行、phpmyadmin、mysql-front等工具新建一個數(shù)據(jù)庫,并記住數(shù)據(jù)庫的名稱。
2.將Drupal代碼根目錄放入apache的web服務(wù)目錄(www或htdocs等),通過http協(xié)議在瀏覽器運行Drupal的對應(yīng)http 服務(wù),例如http://mydomain/drupal,再出現(xiàn)的頁面中按提示填入數(shù)據(jù)庫的名稱,用戶,密碼等信息。
3.首次執(zhí)行,可以設(shè)置相應(yīng)的個性化參數(shù),如帳戶,首頁,簡介鏈接等。
4.注:第一個注冊的帳戶擁有系統(tǒng)的最高權(quán)限。
Drupal的設(shè)計
TemplateMonster的Drupal模板
目前比較好的將設(shè)計與Drupal結(jié)合起來比較有名的是TemplateMonster的Drupal模板。精美的設(shè)計,高度的開發(fā)彈性,短縮了的開發(fā)設(shè)計時間,使Drupal模板更加受到歡迎。TemplateMonster作為這一領(lǐng)域的佼佼者,今后肯定會發(fā)布更多Drupal模板。
屆時中國的用戶也可以通過TemplateMonster中國區(qū)官方網(wǎng)站TemplateMonster China(http://china.templatemonster.com)下載到最新的加入精美設(shè)計的Drupal模板。
如何加入中國drupal協(xié)會
中國drupal協(xié)會是2008年11月15日由drupal活動的組織者chinajason等人創(chuàng)建的,協(xié)會的主旨就是為了在中國推廣drupal。
中國drupal協(xié)會成立的相關(guān)事宜以及會章等請參考:http://drupalchina.org/node/5740
中國drupal協(xié)會的青島分會官方地址是:
http://drupaluser.cn/joncda
Drupal主要術(shù)語的介紹
Drupal是一個非常優(yōu)秀的PHP CMS,在使用Drupal之前,我們好好看看Drupal主要術(shù)語的介紹.Drupal術(shù)語,Block(區(qū)塊),Box(盒子),Engine(引擎),Filter(過濾器),Module(模塊),Node(節(jié)點),Permissions(權(quán)限),Style(樣式)Taxonomy(分類)Template(模板),Theme(主題)風(fēng)格
# Block(區(qū)塊)
區(qū)塊一般位于網(wǎng)頁兩邊的側(cè)欄中,用于導(dǎo)航或顯示一些附加內(nèi)容。區(qū)塊是一種把數(shù)據(jù)定位到頁面的方法之一。各主題風(fēng)格可以通過block($subject, $content, $region = "main")函數(shù)來控制區(qū)塊的顯示風(fēng)格。
# Box(盒子)
盒子是Drupal頁面內(nèi)容的容器。每一個盒子有一個標(biāo)題和一些內(nèi)容。各主題風(fēng)格可以通過box($subject, $content, $region = "main")函數(shù)來控制盒子的顯示風(fēng)格。
# Engine(引擎)
引擎是一類特殊的主題,它通過模板來輸出HTML內(nèi)容。
# Filter(過濾器)
過濾器是做內(nèi)容過濾的框架。
# Module(模塊)
模塊是為Drupal提供擴展功能的代碼片段。有些模塊是Drupal核心系統(tǒng)的一部分(例如taxonomy和blog模塊),擴展模塊(例如 weblinks和image模塊)則不屬于Drupal的核心系統(tǒng)。核心模塊已包含在Drupal的下載包中,擴展模塊則需要單獨下載。
# Node(節(jié)點)
節(jié)點是Drupal中最簡單又最難理解的一個概念。幾乎Drupal中所有的內(nèi)容都被存儲為一個節(jié)點。一個節(jié)點就是Drupal的一塊內(nèi)容,它可以是投票、報道、書的一頁、或一張圖片。
# Permissions(權(quán)限)
權(quán)限用于控制內(nèi)容的創(chuàng)建、修改和站點管理等訪問。管理員可以將權(quán)限賦給角色,將角色賦給用戶。一個用戶可以屬于一個或多個角色。Drupal缺省提供了兩種角色:游客和注冊用戶
# Style(樣式)
樣式是主題或引擎提供的CSS文件,用于替換缺省的CSS。
# Taxonomy(分類)
Drupal通過分類來描述目錄系統(tǒng),用于對網(wǎng)站的內(nèi)容進行組織和分類。
# Template(模板)
模板是模板引擎的,普通人可讀懂的HTML文件,這些文件有一些特殊的代碼,用于產(chǎn)生動態(tài)信息。
# Theme(主題)
主題是包含一些函數(shù)的PHP文件,用于提供不同的布局風(fēng)格。
基于Drupal平臺的網(wǎng)站設(shè)計成功案例
很多全球知名的商業(yè)公司、社團組織、大學(xué)及政府機構(gòu)都從傳統(tǒng)的網(wǎng)站設(shè)計系統(tǒng)轉(zhuǎn)向了Drupal,或者利用Drupal構(gòu)建內(nèi)部交流站點及社區(qū)網(wǎng)站。部分基于Drupal的應(yīng)用包括:
跨國公司-聯(lián)邦快遞、諾基亞、Adobe、Sun
國際著名娛樂公司-華納兄弟、索尼/BMG、Fox、環(huán)球唱片、迪斯尼/ABC
互聯(lián)網(wǎng)媒體網(wǎng)-Google、Novell、雅虎
新聞雜志-福布斯、The Fast Company、Now Public、花花公子(德國)、The Onion,以及紐約觀察報等。
網(wǎng)上社區(qū)-Team Sugar、FireFox
高等學(xué)府-哈佛大學(xué)、MIT
政府機構(gòu)-法國政府、紐約市長Mike Bloomberg、聯(lián)合國
最近奧巴馬政府的經(jīng)濟恢復(fù)網(wǎng)站也采用Drupal搭建
這些成功的合作案例證明,Drupal不但適合個人站點及網(wǎng)上社區(qū)類網(wǎng)站,而且已被國際著名大公司和組織機構(gòu)所接受和采納。相信在國內(nèi),Drupal也會很快流行起來,成為主流網(wǎng)站設(shè)計和開發(fā)平臺。
相關(guān)網(wǎng)址:
1.Drupal中國區(qū)官方網(wǎng)站:http://drupalchina.org/forum
2.TemplateMonster中國區(qū)官方網(wǎng)站:http://china.templatemonster.com
3.中國drupal協(xié)會創(chuàng)始人網(wǎng)站:www.5iphp.com
4.Druapl中國 青島分會:http://drupaluser.cn/joincda
5.Drupal用戶聯(lián)盟-Drupal用戶的網(wǎng)上家園,點滴記錄Drupal歷程! http://www.drupaluser.org
6.Drupal慧衡 http://www.intematrix.cn/web-development/drupal
7.Drupal問答站 http://www.iclew.org
8.OnlyDrupal中文資訊站 http://www.clickstorm.cn
9.Drupal 中文開發(fā)實踐網(wǎng) http://hellodrupal.info
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進入論壇