德扑之星有限公司官方网站

如何基于開源系統構建資料庫/文檔庫平臺

 

我們之前講過웃유ღ♋♂,《如何基于開源系統構建圖庫/圖片管理系統》✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,跟構建圖庫類似☧☬☸✡♁✙♆。,、':∶;,我們也可以通過開源系統ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,構建一個資料庫✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,或者文檔下載平臺ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,將所有的文檔匯總在一個平臺里面☧☬☸✡♁✙♆。,、':∶;,可以做下載中心♀☿☼☀☁☂☄、內部文檔參考✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、知識庫等系統應用♀☿☼☀☁☂☄。

類似于這樣的公開網站♦☜☞☝✍☚☛☟✌✽✾✿❁❃,或者內部網站㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,資料分類✵✶✷✸✹✺✻✼❄❅、資料查看웃유ღ♋♂、資料下載ⓚⓛⓜⓝⓞⓟⓠⓡⓢ、資料搜索⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,這些功能既是常用功能⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,也是對日常工作非常有幫助的㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂。

 

 

文檔管理平臺構建

我們是基于開源的Drupal來構建❻❼❽❾❿⓫⓬⓭⓮⓯⓰,Drupal是國外頂流的CMS平臺ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,對于內容管理ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ、資料管理是非常強大的⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。

一個強大的CMSⓣⓤⓥⓦⓧⓨⓩ,應該具備快速構建各種信息資源管理的能力⒜⒝⒞⒟⒠⒡⒢⒣⒤,可以參考我們之前的這篇CMS最基礎的核心功能清單

首先⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,定義構建資料的內容結構❣❦❧♡۵,然后根據邏輯展示㈠㈡㈢㈣㈤㈥㈦,就可以實現整個平臺搭建㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂。 

 

1. 構建內容類型

我們定義一個文檔類型(document)⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,包括如下字段❻❼❽❾❿⓫⓬⓭⓮⓯⓰,如名稱✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、封面ⓣⓤⓥⓦⓧⓨⓩ、分類☾☽❄☃、來源ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ、標簽⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、文件等字段☈⊙☉℃℉❅,如果不滿足實際要求❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,可以增加☾☽❄☃,可以繼續增加✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,比如作者☧☬☸✡♁✙♆。,、':∶;、出版社等☧☬☸✡♁✙♆。,、':∶;。

 

2. 創建內容

構建好內容結構☾☽❄☃,然后就可以按照內容字段☈⊙☉℃℉❅,增加對應的內容ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ、分類❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣、文檔⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、圖片等❣❦❧♡۵,逐一上傳☾☽❄☃。

 

3. 內容展示

當創建好了內容㈠㈡㈢㈣㈤㈥㈦,剩下的就是展示了☧☬☸✡♁✙♆。,、':∶;,展示方式可以根據界面要求ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,多種多樣✵✶✷✸✹✺✻✼❄❅,可以用前后分離的方式㈠㈡㈢㈣㈤㈥㈦,Drupal自帶JSON API㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,也可以直接用Drupal的Views主題的顯示方式웃유ღ♋♂,因為展示界面千變萬化㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,我們就不再詳細贅述❻❼❽❾❿⓫⓬⓭⓮⓯⓰。

 

 

文檔內容檢索

一般用戶比較喜歡搜索♀☿☼☀☁☂☄,搜索也可以幫助我們盡快找到對應的文檔✺ϟ☇♤♧♡♢♠♣♥,因此✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,搜索功能也是必備的☈⊙☉℃℉❅。如何快速的檢索文檔標題①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯、以及檢索文檔中的內容☈⊙☉℃℉❅,這個也是比較關鍵的技術ⓣⓤⓥⓦⓧⓨⓩ。

幸好Drupal本身提供了模塊ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,可以將文檔里面的內容提取出來✵✶✷✸✹✺✻✼❄❅,建到索引里面❻❼❽❾❿⓫⓬⓭⓮⓯⓰,可以參考這兩個模塊:

  1. Search API Attachement https://www.drupal.org/project/search_api_attachments 
  2. File Extractor https://www.drupal.org/project/file_extractor 

具體的文章介紹⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,大家可以看之前的一篇文章㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,《文檔資源庫建設⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,搜索引擎如何搜索文件的內容✺ϟ☇♤♧♡♢♠♣♥?

 

更多方案介紹①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,可以參考我們的《非遺數據庫方案介紹

更多技術資料❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,可以參考我們之前相關介紹文章❻❼❽❾❿⓫⓬⓭⓮⓯⓰,如果需要建設相關數據庫ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,以及Drupal靈活的元數據/檢索/可視化構建演示或者資料㈠㈡㈢㈣㈤㈥㈦,可以聯系我們✵✶✷✸✹✺✻✼❄❅。

 

1♀☿☼☀☁☂☄、如何用開源的系統來構建知識庫平臺⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓?

2☾☽❄☃、如何基于開源系統構建資料庫/文檔庫平臺

3❣❦❧♡۵、如何建設在線展覽和多媒體展覽⑰⑱⑲⑳⓪⓿❶❷❸❹❺?

4❣❦❧♡۵、CMS如何存儲和管理大量圖片/海量圖片☧☬☸✡♁✙♆。,、':∶;?

5ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ、CMS如何做視頻管理⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯?

6✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、文檔資源庫建設之搜索引擎如何搜索文件的內容(pdf/wrod)㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂?

7⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ、基于開源框架的特色數據庫/資源庫的構建方案

8⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、使用Phaser構建2D的在線展覽系統

9ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ、Headless CMS:以API為輸出的內容系統的構建

10✺ϟ☇♤♧♡♢♠♣♥、開源的CMS如何實現問卷調研⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯?

 

 

德扑之星官网下载 网站地图