999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

政企門戶網站內容管理系統的研究與應用

2022-04-29 22:13:30張曉靜呂航張帆
電腦知識與技術 2022年4期

張曉靜 呂航 張帆

摘要:根據某政企類門戶網站系統的管理經驗,首先概括了門戶網站及內容管理系統的結構關系、總體系統架構和政企門戶網站常規需求,在該基礎上論述了內容管理系統主要功能及如何通過它實現門戶網站管理和運轉;然后研究內容與表現分離思想、內容編輯和信息組織結構這三個重要問題對應的關鍵技術,以此為切入點窺探內容管理系統底層實現機制,并據此為網站管理人員決策提供了思路;最后,多方面綜合闡述了系統研究與應用實踐過程中得出的運維和管理建議。

關鍵詞:門戶網站;內容管理系統;頁面結構;內容模型;內容與表現分離;模板語言

中圖分類號:TP315? ? ? 文獻標識碼:A

文章編號:1009-3044(2022)04-0070-03

政企門戶網站信息資源豐富、更新頻繁,是以展示為主、交互為輔的信息類站點,主要作用是展示信息、宣傳教育、提供服務,通常基于內容管理系統(Content Management System, CMS)實現。

內容管理系統是一種用于網站建設與內容管理的軟件系統,支持快速搭建網站、便捷地采集信息和管理網站、高效地更新發布信息,能夠有效降低網站維護成本與難度。“內容”指一切網站上出現的信息,包括文字、表格、超鏈接、圖片、視頻等[1],網站管理人員通過登錄內容管理系統錄入、編輯、審批、發布這些信息。目前國內的內容管理系統有很多,例如PHPCMS、五指CMS、SiteServer CMS,有一定技術力量又不便開發一套全新系統的機構,可采用開源內容管理系統建站。

本文旨在通過研究門戶網站及內容管理系統的功能需求和運轉機制,總結合理的運維經驗和建議。

1 系統概述

門戶網站是外在表現和最終目的,內容管理系統是實際實現,網站管理人員習慣稱門戶網站為前臺、內容管理系統為后臺,前臺頁面是后臺發布生成的文件,存儲在服務器上,二者也可以看作一個整體,都屬于廣義的門戶網站,系統總體架構如圖1所示。

1.1 門戶網站常規需求

政企門戶網站的目標是自我展示、傳遞動態、服務交流,常規需求有:組織概況、新聞動態、通知公告、事務公開、問卷調查、在線辦事、全站搜索。從技術開發的角度看,頁面展現途徑主要有兩種,一是通過文字、圖片等載體展示信息,二是通過表單等交互控件提供服務入口。在內容管理系統中對應著不同的內容模型。從信息聚合形式的角度看,頁面結構基本分為四個層級:一是網站主頁;二是專題模塊頁,聚合多個模塊列表信息;三是模塊列表頁、搜索結果頁,展示一個列表信息;四是內容詳情頁、功能頁,展示一條信息的具體內容,或服務辦事等具體交互功能。在內容管理系統中對應著不同的模板類型。

1.2 內容管理系統主要功能

內容管理系統一般是B/S架構,目標是高效地管理與發布信息資源,實現網站建設及維護過程的良好分工協作,主要功能有信息管理、模板管理、發布管理、權限管理,此外通常還有站點管理、系統管理、日志告警、統計分析、文件管理、工作流管理等功能。

1.2.1 信息管理

在內容管理系統中,信息一般以欄目、內容的方式組織,網站的一篇文章對應內容管理系統中的一條內容;一個文章模塊如“新聞動態”對應內容管理系統中的一個欄目,是對信息的分類。

支持內容管理,可以對內容進行增刪改、用所見即所得的富文本編輯器編輯正文,能夠設置內容的標題、作者等字段,通過單個或批量上傳WORD生成內容,設置內容“置頂”“NEW”等屬性,記錄點擊量、收藏量等統計數據。

支持自定義內容模型,不同內容模型發布后形成各種類型的網頁,例如新聞、公告都是文章展示類;問卷調查、在線辦事等屬于表單提交類內容,應支持自定義表單功能,設置實現功能所需的單選、多選、文本等表單項。

支持欄目管理,具有增刪改欄目、設置模板、所屬內容模型、所屬內容模板、父欄目等基本功能,可轉移欄目位置,復制、剪切、引用內容至其他欄目。

1.2.2 模板管理

網站頁面大致分主頁、列表頁、內容頁三類結構,相應的模板分為主頁模板、欄目模板、內容模板三類進行管理。支持對模板增刪改、上傳、下載及復制,統一存儲圖片、CSS、JavaScript等相關文件。能夠設置欄目、內容與模板綁定,修改綁定可快速切換對應頁面外觀。系統應提供一批基礎參考模板,能夠一鍵建站,系統管理員按需修改,實現個性化界面需求或全局更新。

1.2.3 發布管理

將管理員指定的欄目、內容或首頁發布到網站上,支持批量發布、計劃發布、發布前預覽。

1.2.4 權限管理

建立基于角色的權限管理機制,通過角色劃分來分門別類地管理系統用戶,從而實現協作管理及分工維護。權限與角色相對應,是多對多的關系。系統用戶主要有系統管理員、網站管理員。系統管理員權限最高,可以對各級網站管理員進行增刪改、設置其操作權限。各級網站管理員則集中于編輯內容、發布信息。

1.2.5 數據存儲

采用數據驅動方式,內容數據、欄目數據、用戶數據等文本類信息結構化存儲在數據庫,模板、圖片、頁面等文件放在服務器指定目錄集中管理,文件地址也存儲在數據庫中,支持一鍵備份和定期備份。

2 內容管理系統關鍵技術研究

2.1 模板技術

內容管理系統的基本思想是實現內容與表現分離,模板技術是實現這一思想的關鍵,本質是標記替換,一般由四個部分組成:模板文件、模板語言、模板引擎和數據[2],模板引擎負責將編有模板語言的模板文件解析為瀏覽器可執行的HTML文件,如圖2。Jinja、Smarty、Velocity都是這類工具,內容管理系統可以引入,也可以根據自身需求自定義。

模板文件表達了頁面展示方式和信息,即如何“表現”,一般包括HTML、CSS、JavaScript和模板語言代碼。文件中通常以HTML規定頁面結構、以CSS控制頁面樣式、以模板語言標記數據調取方式及實現動態邏輯,JavaScript則用來處理模板語言不涉及的動態邏輯。例如新聞類信息,都含有標題、正文、作者等屬性,頁面結構與樣式一致,可綁定同一個模板文件。

模板語言是一組自定義標簽、變量和表達式,可以指代欄目、附件存儲地址等數據,以及條件判斷、循環輸出、翻頁、訂閱等動態邏輯,標記了數據調用方式和相關功能。模板語言可看作HTML標記語言的擴展,HTML可以被瀏覽器執行卻不能重用,模板語言達成了重用目的。

通常系統管理員負責編寫模板文件,網站管理員負責維護和發布內容,二者各司其職,即分工完成內容與表現。網站管理員編輯欄目時關聯模板即指定頁面展示方式,選擇發布欄目或內容則調用模板引擎更新頁面。

模板語言支持標記 “是否動態顯示”,是關系到頁面響應速度和網站管理效率的重要功能。標記為動態方式調取數據的欄目,初次發布并生成HTML文件時,模板引擎將文件中欄目輸出位置解析為一段請求查詢數據庫的代碼,即生成動態頁面。每一次訪問者訪問該頁面時,瀏覽器會根據代碼發送HTTP請求,系統根據請求信息連接數據庫,查詢相關數據并響應瀏覽器,訪問者看到的信息是當前最新的。選擇動態方式在后續內容變動時可以不發布,較為靈活,能減輕網站管理員工作量,提高管理效率,但數據庫操作頻繁比較消耗服務器資源。標記為靜態方式調取數據的欄目,發布生成HTML文件時,模板引擎將文件中欄目輸出位置代碼解析為帶有最新數據信息的HTML標記語言,即生成靜態頁面。網站訪問者訪問頁面時,服務器直接返回該頁面,不查詢數據庫。選擇靜態方式消耗服務器資源較少,可以加快頁面響應速度,提高網站承載能力,但后續每次內容變動都要手動發布。系統管理員編寫模板文件時,可以根據不同欄目中內容更新頻率選擇合適的方式。

2.2 富文本編輯器

所見即所得的富文本編輯器是編輯內容最重要的工具,所見即所得是指文字、圖片、表格等內容在編輯框里的視覺效果與實際頁面相同,支持各類信息混排并設置格式,是類似WORD的編輯能力。同時支持源代碼模式編輯,即直接修改HTML代碼,兩種模式能夠互換且實時生效。源代碼模式讓內容編輯可以更深入。開源的富文本編輯器工具有很多,功能豐富且輕量級,如CKEditor、UEditor、TinyMCE,內容管理系統的開發者選擇合適的工具引入即可。

2.3 欄目管理

欄目即網站信息的類別,欄目管理對應了網站信息的目錄結構管理。每個子欄目都有一個父欄目,一級欄目都是主頁的子欄目,每個欄目可以有多個子欄目或多條內容。可以看出,網站信息數據是樹型結構的,根節點是主頁,非葉節點為子欄目,葉節點為內容,每個節點綁定有若干屬性,欄目或內容的增刪改查就是對樹節點的修改與查找,搜索欄目或內容是調用樹的相關查找算法。網站管理員在創建欄目時,子欄目層次不宜太深,信息分類盡可能清晰有序。

3 應用實踐管理建議

3.1 信息歸類

應合理規劃信息資源結構,以方便定位、易于查找、最大程度向訪問者提供信息訪問和事務處理的便捷性為主要原則。分析訪問者的需求和特點,突出更新頻率高和關切度高的信息模塊。資源層級總體上扁平化,提高可讀性,適當增加主頁信息量,采用便于靈活擴展和結構清晰的導航展示方式。

3.2 應用集成

門戶網站往往需要集成多種外部應用,可以采用提供外部鏈接、提取外部數據、嵌套IFrame等方式集成。提供外部鏈接的方式耦合度最低,不受外部應用狀態影響,管理人員要綜合考慮網站展示需求和外部應用穩定性等情況選擇合適的方式。

3.3 模板優化

編寫模板時可參考WEB前端性能優化技巧,提高網站頁面性能。適當精煉模板文件,合理復用公共部分、提取CSS樣式等調整頻率少的代碼作為外部獨立文件。但同一個頁面應少引用或合并幾個外部文件,減少HTTP請求次數[3]。對加載頁面時稍晚才用到的外部文件,可以放在底部引用,減少加載等待時間。

3.4 安全防護

門戶網站常常面臨安全威脅,要結合風險防范和運維檢測來抵御安全隱患。靜態頁面相對不易被病毒攻擊,也不易受數據庫或程序故障影響,合理運用靜態頁面以提高網站安全性和穩定性。通過配置防火墻策略,加強HTTP請求的類型、頻率等應用層訪問控制,加強XSS攻擊、SQL注入等WEB攻擊的防護,提升特殊字符等內容過濾能力,設置源IP地址等網絡層訪問控制,阻斷普通網站訪問者對后臺內容管理系統的訪問。同時做好系統用戶權限控制,日常進行數據備份,定期組織技術檢測,分析網站狀態監控與告警日志[4]。

4 結束語

本文深入研究了如何通過內容管理系統有效建設政企類門戶網站,并基于以上研究內容結合自身運維經驗,從各方面總結了管理建議,對網站設計和管理人員具有一定的參考價值。而本文僅根據政企類門戶網站及基礎的內容管理系統功能探討,建設一個清晰流暢、穩定可靠的門戶網站,還可以從界面設計、算法分析、管理制度等方面提高。還有適用于建設視頻網站或綜合性網站的內容管理系統,例如蘋果CMS、WordPress,更有走向平臺化、智能化的內容管理系統,比如通過數據挖掘技術實現內容的自動組織、歸類,自動生成摘要、關鍵字[5],這些都可以作為下一步研究方向。

參考文獻:

[1] 楊可乙,張天祥.基于ThinkPHP框架與MVC模式的CMS系統構建[J].計算機時代,2017(7):21-23.

[2] 劉茗,曾海春.構建高職院校門戶網站內容管理系統關鍵問題初探[J].價值工程,2013,32(20):242-243.

[3] 李鵬樓.高性能門戶網站及其信息發布系統的設計與實現[D].北京:北京郵電大學,2019.

[4] 潘慶超,吳東偉.高校門戶網站設計與實現[J].電腦知識與技術,2014,10(4):838-840.

[5] 陳霄峰.內容管理系統的關鍵技術及其改進[D].杭州:浙江大學,2013.

收稿日期:2021-08-25

作者簡介:張曉靜(1990—),女,陜西大荔人,助理工程師,碩士,主要研究方向為計算機科學;呂航(1988—),男,河北徐水人,工程師,碩士,主要研究方向為網絡運維與管理;張帆(1982—),女,北京人,助理研究員,碩士,主要研究方向為計算機科學。

主站蜘蛛池模板: 国产日韩精品欧美一区灰| 99ri精品视频在线观看播放| 国产成人精品第一区二区| 国产精品成人AⅤ在线一二三四 | 这里只有精品国产| 色综合天天视频在线观看| 婷婷中文在线| 久青草免费在线视频| 无码精品国产dvd在线观看9久| 欧美性精品| 欧美乱妇高清无乱码免费| 欧洲成人免费视频| 狠狠色婷婷丁香综合久久韩国| 亚洲美女一级毛片| 国产成人无码AV在线播放动漫| 狠狠色噜噜狠狠狠狠奇米777| 国产亚洲欧美在线视频| 国产成人综合日韩精品无码首页| 国产亚洲欧美日韩在线观看一区二区| 国产迷奸在线看| 在线欧美日韩国产| 91最新精品视频发布页| 亚洲国产综合第一精品小说| 欧美日韩免费观看| 国产一级α片| 亚洲国产中文在线二区三区免| 国产精品刺激对白在线| 欧美人与牲动交a欧美精品 | 国产日韩精品一区在线不卡| 久久精品无码国产一区二区三区| 久久精品国产精品一区二区| 国产精品成人一区二区不卡| 国产丝袜第一页| 任我操在线视频| 国内精品久久九九国产精品 | 全部免费特黄特色大片视频| 欧美激情一区二区三区成人| 又大又硬又爽免费视频| 欧美一级大片在线观看| 伊人激情综合| 亚洲国产无码有码| 日本午夜影院| 久久久黄色片| 亚洲综合经典在线一区二区| 国产成人综合久久精品尤物| 波多野结衣国产精品| 制服丝袜无码每日更新| 试看120秒男女啪啪免费| 亚洲人成网站日本片| 久夜色精品国产噜噜| 欧美97欧美综合色伦图| 精品视频免费在线| 麻豆国产精品| a级毛片网| 视频二区亚洲精品| 老色鬼欧美精品| 找国产毛片看| 国产丝袜丝视频在线观看| 一本大道AV人久久综合| 亚洲精品自产拍在线观看APP| 国产精品人人做人人爽人人添| 久久人搡人人玩人妻精品| 亚洲精品成人福利在线电影| 成人综合网址| 日韩a级片视频| 国产高潮视频在线观看| 女人18毛片久久| 一区二区午夜| 干中文字幕| 97国产成人无码精品久久久| 国产激情无码一区二区三区免费| 精品小视频在线观看| 97在线碰| 亚洲三级网站| 区国产精品搜索视频| 婷婷五月在线视频| 国产裸舞福利在线视频合集| 中文字幕永久在线观看| 国产精品尤物铁牛tv| 制服丝袜在线视频香蕉| 67194在线午夜亚洲 | 亚洲综合九九|