国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Drupal在圖書館中的應(yīng)用

2012-07-26 08:11馬伊凡
圖書館學(xué)刊 2012年4期
關(guān)鍵詞:學(xué)海自測(cè)菜單

楊 萌 馬伊凡

(南京工業(yè)大學(xué)圖書館,江蘇 南京 210009)

楊 萌 女,1984年生。碩士,助理館員。研究方向:圖書情報(bào)、空間數(shù)據(jù)庫(kù)。

馬伊凡 女,1981年生。本科學(xué)歷,助理館員。研究方向:圖書情報(bào)。

1 Drupal系統(tǒng)簡(jiǎn)介

Drupal是一套基于Web的開(kāi)源的內(nèi)容管理系統(tǒng),主要用于構(gòu)造提供多種功能和服務(wù)的動(dòng)態(tài)網(wǎng)站。它的基本架構(gòu)是PHP+Mysql,是一個(gè)可擴(kuò)展的,適應(yīng)標(biāo)準(zhǔn)的,并努力保持簡(jiǎn)潔代碼和較小腳本的系統(tǒng)[1]。人們可以用它建立網(wǎng)站門戶,個(gè)人的、部門的或者公司的網(wǎng)站;電子商務(wù)站點(diǎn);資源分類站點(diǎn);一個(gè)在線報(bào)紙;一個(gè)圖庫(kù)等等。Drupal發(fā)布版中包含很多基本的核心功能模塊,如用戶管理、區(qū)塊、系統(tǒng)管理等,還包含很多擴(kuò)展的功能模塊,這些模塊都可以到Drupal官方網(wǎng)站下載。筆者詳細(xì)介紹如何利用Drupa構(gòu)建“新生入館自測(cè)系統(tǒng)”和“學(xué)海拾貝”專欄。之所以選用Drupal拓展圖書館的服務(wù),主要是由于Drupal具備以下的幾個(gè)優(yōu)點(diǎn):①友好的搜索引擎;②提供強(qiáng)大的個(gè)性化環(huán)境,每個(gè)用戶都可以進(jìn)行個(gè)性化設(shè)置;③提供許多模塊,包括個(gè)性化書簽、網(wǎng)站管理、Blog、日記、電子出版、留言簿、網(wǎng)上電影院、論壇、投票等;④提供內(nèi)建的新聞聚合工具;⑤提供完善的站點(diǎn)管理和分析工具;⑥D(zhuǎn)rupal的Caching機(jī)制能有效檢索數(shù)據(jù)庫(kù)查詢次數(shù),從而提高站點(diǎn)性能,降低服務(wù)器負(fù)荷。

2 Drupal應(yīng)用

2.1 Drupal平臺(tái)搭建

Drupal使用的編程語(yǔ)言是PHP,最常用的Web服務(wù)器是Apache,也可以使用其他,如IIS Web服務(wù)器,數(shù)據(jù)庫(kù)可以使用MySQL或PostgreSQL。由于Drupal系統(tǒng)是建立在開(kāi)源軟件的標(biāo)準(zhǔn)工具集之上的,所以可能有多種安裝方式,在這里只是推薦一種方法?;赪indows操作系統(tǒng),安裝Drupal6.22版本。在Windows系統(tǒng)下安裝WampServer2.0組件。WampServer集成了 Windows、Apache、MySql、PHP 安裝環(huán)境,直接安裝后無(wú)需手動(dòng)修改配置文件,這樣就極大地簡(jiǎn)化了安裝的過(guò)程。

首先下載Wampserver2.0,安裝路徑為:[wamp]www。記住安裝時(shí)輸入的服務(wù)器用戶名和密碼。安裝成功后由于Apache服務(wù)器默認(rèn)的端口號(hào)是80,若80端口被其他程序占用,需要在[apache]httpd.conf的listen 80中把“80”改為其他的端口號(hào),如“8080”。

新建某一個(gè)系統(tǒng),應(yīng)該先建立其數(shù)據(jù)庫(kù)。利用Wampserver中包含的PhpMyAdmin可以很方便地創(chuàng)建數(shù)據(jù)庫(kù)。它可以通過(guò)Web方式控制和操作MySql數(shù)據(jù)庫(kù)。Wampserver2.0安裝完成后訪問(wèn) http://localhost:8080/phpmyadmin.php直接新建數(shù)據(jù)庫(kù)。接下來(lái)就可以安裝Drupal了。具體步驟如下:

①下載的Drupal 6.22解壓后放在wamp的根目錄中,路徑為:[wamp]wwwdrupal。其中需要對(duì)default.setting.php中的數(shù)據(jù)庫(kù)名稱及密碼進(jìn)行修改設(shè)置。而為了以后升級(jí)drupal系統(tǒng)時(shí)可以方便地進(jìn)行文件替換,要把[drupal]sitesdefault.set ting.php文件另存為setting.php,修改設(shè)置時(shí)需在setting.php中修改。

②界面漢化:到官方網(wǎng)站下載漢化包zh-hans-6.x-1.0,用漢化包里的文件替換[wamp]wwwdrupal里的modules、profiles、themes這3個(gè)文件夾。這樣在安裝頁(yè)面就會(huì)提示選擇中文項(xiàng)。

③運(yùn)行 http://localhost:8080/drupal,進(jìn)入安裝界面。根據(jù)提示輸入服務(wù)器名稱和密碼、數(shù)據(jù)庫(kù)名稱和密碼、用戶信息,配置站點(diǎn)信息。安裝完成。

基本的系統(tǒng)搭建完成后,就可以按照館內(nèi)的需求搭建圖書館的個(gè)性化系統(tǒng)。下面以“新生自測(cè)系統(tǒng)”和“學(xué)海拾貝”專欄為例。

2.2 Drupal構(gòu)建新生自測(cè)系統(tǒng)

2.2.1 用戶界面

Drupal安裝完成后,根據(jù)功能需求,可以對(duì)用戶的界面進(jìn)行個(gè)性化設(shè)置。Drupal通過(guò)主題來(lái)設(shè)定系統(tǒng)界面。訪問(wèn)http://localhost:8080/drupal,輸入安裝時(shí)設(shè)置的用戶名和密碼,進(jìn)入管理頁(yè)面,在“站點(diǎn)構(gòu)建”的“主題”管理中選擇已有的主題,這些主題保存在[drupal] hemes中,也可以在官方網(wǎng)站下載更多主題。為了不覆蓋原有的主題,需要在[drupal]sites目錄下新建themes文件夾,下載的第三方主題放到這個(gè)文件夾中,程序運(yùn)行時(shí)會(huì)自行加載到后臺(tái)主題管理中。新生自測(cè)系統(tǒng)使用了簡(jiǎn)明的Garland主題,這個(gè)主題可對(duì)顏色進(jìn)行配置,頁(yè)面元素可有選擇地顯示。依照自測(cè)系統(tǒng)的需求,顯示了站點(diǎn)名稱、主導(dǎo)航鏈接、次導(dǎo)航鏈接等幾個(gè)元素。

“區(qū)塊”管理主要是設(shè)置站點(diǎn)的邊欄或其他區(qū)域顯示的內(nèi)容。如導(dǎo)航、用戶登錄、聚合、熱門鏈接等等,也可以添加區(qū)塊。新生自測(cè)系統(tǒng)中就添加了“用戶必讀”區(qū)塊。

2.2.2 郵件配置

新生自測(cè)系統(tǒng)與用戶交互的方式除了系統(tǒng)窗口平臺(tái)之間的交互外,還可以通過(guò)郵件完成,比如新用戶注冊(cè)、更改密碼、發(fā)表言論等等。Drupal提供了郵件的模塊。在官方網(wǎng)站下載SMTP模塊和PHPMail模塊。基本的核心模塊存放在[drupal]modules,同樣,為了不覆蓋核心模塊,要把下載的第三方模塊存放在新建的[drupal]sitesmodules文件夾中。這里有一點(diǎn)要注意的是,PHPMail模塊要嵌入到SMTP模塊中,所以把PHPMail模塊放在[SMTP]文件夾下面。進(jìn)入管理員頁(yè)面,在“站點(diǎn)構(gòu)建”的“模塊”管理中會(huì)直接加載[drupal]sitesmodules中的模塊,勾選安裝即可。

SMTP安裝后,在“站點(diǎn)設(shè)置”中出現(xiàn)SMTP Authenticaiton Support,開(kāi)啟這個(gè)模塊,設(shè)置與安裝時(shí)輸入的郵箱地址一致的SMTP服務(wù)器地址,如163郵箱,可設(shè)置為smtp.163.com,SMTP的端口為25,輸入管理員郵箱和密碼,保存配置后可測(cè)試郵件是否配置成功。

2.2.3 測(cè)驗(yàn)?zāi)K

新生入館自測(cè)系統(tǒng)的主要功能是用戶做多道多項(xiàng)選擇題,做完后直接給出分?jǐn)?shù)和正確答案,分?jǐn)?shù)合格的用戶可開(kāi)通圖書證功能。

Drupal中的quiz模塊正是實(shí)現(xiàn)了這個(gè)功能。在官方網(wǎng)站下載quiz模塊并安裝。安裝完成后,首頁(yè)的“創(chuàng)建內(nèi)容”出現(xiàn)“Quiz”、“Quiz directions”、“Multiple choice question”等等。本系統(tǒng)只用到了這3個(gè)內(nèi)容。

①創(chuàng)建“Quiz”,設(shè)定測(cè)試的“title”,如“南京工業(yè)大學(xué)圖書館自測(cè)系統(tǒng)”;“Taking options”中可設(shè)定是否讓用戶重新開(kāi)始做題或者修改答案等等;為了讓用戶盡快了解正確答案,勾選“Display solution”選項(xiàng);“Pass/fail options”設(shè)定合格的分?jǐn)?shù)和一些提示語(yǔ);最后在“發(fā)布選項(xiàng)”中選擇“推薦到首頁(yè)”。其他的選項(xiàng)可根據(jù)需求設(shè)定。

②創(chuàng)建“Quiz Directions”,目的是讓讀者了解測(cè)試題目的一些說(shuō)明。根據(jù)提示設(shè)置就可以了,與第一步不同的是“發(fā)布選項(xiàng)”中不勾選“推薦到首頁(yè)”。

③創(chuàng)建“Multiple choice question”,完成了之前的兩步,接下來(lái)就可以開(kāi)始設(shè)置測(cè)試題了。在“Question”欄中輸入題目,“Answer”欄中輸入選項(xiàng),并勾選出正確的一項(xiàng),依次設(shè)置N個(gè)題目。

2.2.4 獲取數(shù)據(jù)

本館使用的數(shù)據(jù)庫(kù)是mysql,編寫SQL語(yǔ)句,獲取分?jǐn)?shù)合格的學(xué)生名單。SQL查詢語(yǔ)句如下:

把獲得的數(shù)據(jù)和ILS中的學(xué)生信息匹配,匹配成功的予以開(kāi)通圖書證功能。

2.3 Drupal構(gòu)建“學(xué)海拾貝”專欄

南京工業(yè)大學(xué)圖書館構(gòu)建的“學(xué)海拾貝”專欄是聚焦和南京工業(yè)大學(xué)相關(guān)的熱點(diǎn)新聞和視頻的平臺(tái)。此專欄具有內(nèi)容管理功能、新聞聚合功能、評(píng)論功能等。

2.3.1 導(dǎo)航

Drupal所提供的導(dǎo)航菜單是網(wǎng)站主要的互動(dòng)菜單。它通常是唯一包括了注冊(cè)用戶個(gè)人化鏈接的菜單,匿名用戶看不到此菜單?!皩W(xué)海拾貝”的導(dǎo)航欄中包括了“科技專題”、“人物專題”、“圖情專題”等等。Drupal系統(tǒng)可利用菜單管理模塊進(jìn)行導(dǎo)航欄的設(shè)置。

①在設(shè)置導(dǎo)航菜單前需要先創(chuàng)建該菜單項(xiàng)的簡(jiǎn)單頁(yè)面:進(jìn)入“創(chuàng)建內(nèi)容”,創(chuàng)建的內(nèi)容中也默認(rèn)新聞頁(yè)和靜態(tài)頁(yè),因?yàn)槲覀冞@個(gè)頁(yè)面需要直接面對(duì)用戶或與用戶有互動(dòng),所以選擇創(chuàng)建“新聞頁(yè)”。輸入標(biāo)題,“上級(jí)菜單項(xiàng)”選擇“導(dǎo)航”,這里的“權(quán)重”項(xiàng)表示項(xiàng)目的位置在底部還是頂部。“輸入格式”項(xiàng)和“站點(diǎn)設(shè)置”,“輸入格式”選擇的是一致的,可以對(duì)它進(jìn)行配置。如需要評(píng)論功能,在“評(píng)論設(shè)置”設(shè)置為“讀/寫”。

②然后在“增加菜單項(xiàng)”中填上創(chuàng)建頁(yè)面的鏈接地址、鏈接名稱,因?yàn)槭堑诙?jí)菜單,所以在“上級(jí)菜單項(xiàng)”中應(yīng)選擇“導(dǎo)航”。權(quán)重的設(shè)定是根據(jù)菜單將置于底部還是頂部。導(dǎo)航菜單建好后,進(jìn)入專題頁(yè)面,利用HTML標(biāo)記語(yǔ)言建設(shè)各個(gè)專題的內(nèi)容。

2.3.2 在線視頻

“學(xué)海拾貝”專欄既能在線瀏覽新聞,也能在線觀看視頻。Drupal的第三方擴(kuò)展模塊中包含視頻播放的相關(guān)模塊。通過(guò)測(cè)試比較分析,使用了swftool模塊和jwplayer模塊。雖然可以播放所有格式的視頻,但由于帶寬的限制,最好選用flv格式的視頻,避免出現(xiàn)視頻不流暢的現(xiàn)象。同樣把swftool模塊放到[drupal]sitesmodules中,而jwplayer模塊要放到[swftools]shared文件夾下面,使jwplayer播放器模塊嵌入在swftools模塊。安裝完成后,在后臺(tái)管理的“站點(diǎn)設(shè)置”中出現(xiàn)SMF Tools選項(xiàng),對(duì)其進(jìn)行如下設(shè)置:

①“站點(diǎn)設(shè)置”“SWF Tools”“Embedding settings”嵌入代碼的方法選擇SWFObject2-javascript選項(xiàng),并勾選“Add JavaScript to all pages”。在缺省的設(shè)置中可以調(diào)整視頻顯示的效果等等。②“站點(diǎn)設(shè)置”“SWF Tools”“File handing”設(shè)置視頻文件路徑、文件格式、播放器等等。其他的設(shè)置選擇默認(rèn)即可。③基本設(shè)置完成后,添加視頻。以flv格式視頻為例,網(wǎng)頁(yè)中添加以下代碼:

添加 flv視頻時(shí),只需更改代碼中的“fle:‘lay/AI.flv’”即視頻的路徑。

2.3.3 新聞聚合

Drupal系統(tǒng)的可選核心模塊中的aggregator模塊可以同步聚合內(nèi)容。直接勾選安裝后,在“內(nèi)容管理”中出現(xiàn)“Feed聚合器”一項(xiàng)。根據(jù)需求增加相應(yīng)的聚合信息的類別,然后搜集各個(gè)類別相關(guān)網(wǎng)站的feed。目前很多新聞網(wǎng)站都支持聚合格式,通常采用基于XML的聚合標(biāo)準(zhǔn),包括RSS、RDF或者Atom格式。Feed添加完成后,可以不定期地更新條目,獲取網(wǎng)站的最新消息或者期刊的最新文章條目?!皩W(xué)海拾貝”的圖情專題中聚合了圖書情報(bào)專業(yè)一些核心期刊的最新內(nèi)容。

3 結(jié)語(yǔ)

Drupal作為一個(gè)開(kāi)源的、模塊化的內(nèi)容管理系統(tǒng),每個(gè)圖書館都可以利用Drupal的基本核心模塊和擴(kuò)展模塊構(gòu)建適合于本館的系統(tǒng),以此拓展圖書館的服務(wù)功能。利用開(kāi)源軟件實(shí)現(xiàn)圖書館的一些需求,無(wú)論在經(jīng)費(fèi)上還是精力上都是值得嘗試的。

[1]JOHN VANDYK.MATT WESTGATE.Pro Drupal Development[EB/OL].[2007-04-06].http://drupalbook.com.

[2][2010-10-12].http://drupal.org[EB].

[3]馬建玲.開(kāi)放源代碼內(nèi)容管理系統(tǒng)Drupal[J].現(xiàn)代情報(bào),2007(2):50-52.

猜你喜歡
學(xué)海自測(cè)菜單
中國(guó)新年菜單
贊農(nóng)民書畫家張學(xué)海夫婦
4個(gè)表現(xiàn)自測(cè)經(jīng)絡(luò)是否暢通
朱建中
知識(shí)點(diǎn)自測(cè)
本月菜單
一個(gè)“公海龜”的求偶菜單
一年級(jí)上冊(cè)10月學(xué)習(xí)能力自測(cè)
新書菜單
你的壽命自測(cè)