• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

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

      楊 萌 馬伊凡

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

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

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

      1 Drupal系統(tǒng)簡介

      Drupal是一套基于Web的開源的內(nèi)容管理系統(tǒng),主要用于構(gòu)造提供多種功能和服務(wù)的動態(tài)網(wǎng)站。它的基本架構(gòu)是PHP+Mysql,是一個(gè)可擴(kuò)展的,適應(yīng)標(biāo)準(zhǔn)的,并努力保持簡潔代碼和較小腳本的系統(tǒng)[1]。人們可以用它建立網(wǎng)站門戶,個(gè)人的、部門的或者公司的網(wǎng)站;電子商務(wù)站點(diǎn);資源分類站點(diǎn);一個(gè)在線報(bào)紙;一個(gè)圖庫等等。Drupal發(fā)布版中包含很多基本的核心功能模塊,如用戶管理、區(qū)塊、系統(tǒng)管理等,還包含很多擴(kuò)展的功能模塊,這些模塊都可以到Drupal官方網(wǎng)站下載。筆者詳細(xì)介紹如何利用Drupa構(gòu)建“新生入館自測系統(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ù)庫查詢次數(shù),從而提高站點(diǎn)性能,降低服務(wù)器負(fù)荷。

      2 Drupal應(yīng)用

      2.1 Drupal平臺搭建

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

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

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

      ①下載的Drupal 6.22解壓后放在wamp的根目錄中,路徑為:[wamp]wwwdrupal。其中需要對default.setting.php中的數(shù)據(jù)庫名稱及密碼進(jìn)行修改設(shè)置。而為了以后升級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è)文件夾。這樣在安裝頁面就會提示選擇中文項(xiàng)。

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

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

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

      2.2.1 用戶界面

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

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

      2.2.2 郵件配置

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

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

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

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

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

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

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

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

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

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

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

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

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

      2.3.1 導(dǎo)航

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

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

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

      2.3.2 在線視頻

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

      添加 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é)語

      Drupal作為一個(gè)開源的、模塊化的內(nèi)容管理系統(tǒng),每個(gè)圖書館都可以利用Drupal的基本核心模塊和擴(kuò)展模塊構(gòu)建適合于本館的系統(tǒng),以此拓展圖書館的服務(wù)功能。利用開源軟件實(shí)現(xiàn)圖書館的一些需求,無論在經(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]馬建玲.開放源代碼內(nèi)容管理系統(tǒng)Drupal[J].現(xiàn)代情報(bào),2007(2):50-52.

      猜你喜歡
      學(xué)海自測菜單
      中國新年菜單
      贊農(nóng)民書畫家張學(xué)海夫婦
      老友(2019年9期)2019-10-23 03:31:58
      4個(gè)表現(xiàn)自測經(jīng)絡(luò)是否暢通
      朱建中
      知識點(diǎn)自測
      本月菜單
      美食堂(2017年1期)2017-01-13 01:37:42
      顏學(xué)海:把握投資創(chuàng)新與模式創(chuàng)新的連接點(diǎn)
      一個(gè)“公海龜”的求偶菜單
      鴨綠江(2013年10期)2013-03-11 19:41:55
      一年級上冊10月學(xué)習(xí)能力自測
      軍艦也要去上學(xué)
      犍为县| 修水县| 宜兰市| 安庆市| 三都| 长葛市| 皋兰县| 瑞丽市| 凉山| 鹤山市| 南昌市| 安陆市| 苗栗县| 阜平县| 乌苏市| 会同县| 津市市| 庄浪县| 万盛区| 宣汉县| 玛多县| 山阴县| 云霄县| 新和县| 陇西县| 金塔县| 昌乐县| 汤原县| 卓资县| 柳江县| 孟津县| 昌平区| 南充市| 连云港市| 博客| 青冈县| 克什克腾旗| 游戏| 凉城县| 扶绥县| 泽库县|