設(shè)淺談網(wǎng)站內(nèi)容管理體系分析與設(shè)計(jì)[敦煌網(wǎng)站建設(shè)公司]
閱讀 ?·? 發(fā)布日期 2019-05-27 10:04 ?·? admin
隨著互聯(lián)網(wǎng)的飛速發(fā)展,人們對(duì)網(wǎng)站的需求大大增長(zhǎng),從而漸漸開(kāi)發(fā)了許很多多類型的網(wǎng)站體系。 [敦煌網(wǎng)站建設(shè)公司]專家方法數(shù)碼針對(duì)網(wǎng)站內(nèi)容管理體系的詳細(xì)實(shí)現(xiàn),細(xì)致介紹了體系的基本概念、常用技術(shù)、體系需求分析和體系的設(shè)計(jì)、體系核心技術(shù)方案。
[敦煌網(wǎng)站建設(shè)公司]淺談網(wǎng)站內(nèi)容管理體系分析與設(shè)計(jì)
一、體系概述
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,許多Web網(wǎng)站常常必要投入很大的人力和物力來(lái)更新信息和維護(hù)。當(dāng)網(wǎng)站必要橫向擴(kuò)展的時(shí)候,整合部屬分支網(wǎng)站和內(nèi)外網(wǎng)的工作義務(wù)很費(fèi)時(shí)辛苦。更有甚者必要推倒重新構(gòu)建網(wǎng)站。用戶陷入一個(gè)高成本、低服從的賡續(xù)整合升級(jí)循環(huán)中。
設(shè)計(jì)該體系的初衷就是為了節(jié)約產(chǎn)品的成本,削減人力物力等資源的虛耗,搭建一個(gè)極易操作的企業(yè)信息化網(wǎng)站和內(nèi)部信息體系。 [敦煌網(wǎng)站建設(shè)公司]
二、體系需求分析
1.體系的功能需求
該體系重要包括網(wǎng)址首頁(yè)、文章管理、欄目管理、模板管理、角色和用戶管理和體系配置管理六個(gè)模塊。
(1)網(wǎng)址首頁(yè)。前臺(tái)欣賞者可以通過(guò)點(diǎn)擊消息題目進(jìn)行消息欣賞,輸入消息關(guān)鍵字進(jìn)行搜索消息。后臺(tái)管理員可以通過(guò)體系設(shè)置欄目、新增或者刪除模板、發(fā)布最新的文章等操作。同時(shí)還能對(duì)用戶進(jìn)行權(quán)限設(shè)定、資料欣賞等操作。管理員通過(guò)設(shè)定體系參數(shù)以管理維護(hù)體系。
(2)文章管理。對(duì)文章進(jìn)行添加、修改、刪除操作。添加文章時(shí),應(yīng)首先選擇文章所在的類別,填寫文章題目、關(guān)鍵字等信息,并對(duì)文章進(jìn)行段落、字體、加入表情符號(hào)等設(shè)置,可上傳圖片河北人事考試,并對(duì)圖片的尺寸做處理。
(3)欄目管理。對(duì)欄目進(jìn)行添加、修改、刪除操作。添加欄目時(shí),先添加大類,然后在大類中添加小類。刪除大類時(shí),大類中的小類、所有的文章也將被悉數(shù)刪除。
(4)模板管理。支撐為欄目或者頻道設(shè)置自定義的模板上海華通白銀國(guó)際交易中心,或者上傳模板文件。
(5)角色和用戶管理。角色管理:為體系提供權(quán)限配置,通過(guò)設(shè)置不同的角色完成分級(jí)管理。用戶管理:為了明確不同管理職責(zé),設(shè)置了此模塊,可新建不同的用戶同時(shí)授權(quán)不同的角色;
(6)體系配置管理。功能菜單管理:管理體系菜單,可動(dòng)態(tài)的生成體系的左側(cè)操作鏈接導(dǎo)航,方便權(quán)限處理。
管理員管理:維護(hù)可登錄到體系后臺(tái)的管理員,可新增、更新和刪除。
2.體系的設(shè)計(jì)目標(biāo)
從體系的應(yīng)用角度和使用范圍等因素來(lái)考慮,對(duì)該網(wǎng)站內(nèi)容管理體系提出一些基本的性能目標(biāo)。
(1)高可用性。無(wú)論體系的網(wǎng)頁(yè)前端照舊內(nèi)容管理的后臺(tái)程序,在保證安全和個(gè)性化同時(shí),必須具備人性化的設(shè)計(jì),讓用戶輕松上手。
(2)穩(wěn)固性。體系穩(wěn)固是第一要素,不許可出現(xiàn)網(wǎng)頁(yè)出現(xiàn)白屏或者無(wú)法打開(kāi)的征象,如許的話喪失了網(wǎng)站的吸引力。
(3)安全性。體系的安全不容忽視,必要采用多種預(yù)防措施保障體系的安全,無(wú)論是硬件照舊軟件。體系除了對(duì)訪問(wèn)控制做到細(xì)化到基于角色的層面,在實(shí)施環(huán)節(jié)領(lǐng)域和登錄口令的加密處理,程序?qū)⒋_保只有擁有授權(quán)的用戶能訪問(wèn)對(duì)于權(quán)限的營(yíng)業(yè)對(duì)象和功能菜單。
在此基礎(chǔ)上,將繼承做到訪問(wèn)IP段黑名單、域用戶管理、防SQL注入和鏈路數(shù)據(jù)加密方面,從而保證體系安全方面的控制措施。
(4)高標(biāo)準(zhǔn)的數(shù)據(jù)控制能力。體系必須具備較高的數(shù)據(jù)管理能力,應(yīng)該具備如下的特點(diǎn):可同時(shí)處理海量的內(nèi)容數(shù)據(jù);抵御黑客攻擊,安全有保障;體系具備承受高強(qiáng)度的負(fù)荷能力,不會(huì)由于數(shù)據(jù)重大影響訪問(wèn)服從;隨時(shí)日志追蹤,排查違規(guī)用戶,依照數(shù)據(jù)完備性和同等性原則,保證數(shù)據(jù)實(shí)時(shí)正確;保證精確有用的存儲(chǔ)到數(shù)據(jù)庫(kù);同一實(shí)時(shí)備份數(shù)據(jù)功能,可以在體系出現(xiàn)緊張題目時(shí)能夠及時(shí)修復(fù)。
(5)體系集成與可擴(kuò)展性。體系必要具備天真的擴(kuò)展性,方便內(nèi)容體系在企事業(yè)單位的公共應(yīng)用框架的基礎(chǔ)上天真接入,提供天真多變的接口實(shí)現(xiàn)可擴(kuò)展性。內(nèi)容管理體系在設(shè)計(jì)時(shí),必然考慮多種語(yǔ)言的服務(wù)組件和服務(wù)總線體例,來(lái)知足數(shù)據(jù)、服務(wù)共享的要求。
3.數(shù)據(jù)的需求分析
(1)文章的內(nèi)容是存儲(chǔ)在關(guān)系型數(shù)據(jù)庫(kù)中,網(wǎng)站的元數(shù)據(jù)即網(wǎng)頁(yè)的欄目和各個(gè)欄目的路徑等信息為了方便管理及安全性的考慮,也同一保存在數(shù)據(jù)庫(kù)中。
(2)文章內(nèi)容包含的非文本內(nèi)容,例如圖片、flash、聲音,必要建立文件存儲(chǔ)服務(wù)器來(lái)管理,不要和web容器共用一個(gè),另外細(xì)致文件的權(quán)限。
(3)模板文件以文件的情勢(shì)存儲(chǔ)在服務(wù)器特定的目錄中,管理員可以在線更新、添加和刪除這些模板文件。
通過(guò)體系分析,構(gòu)建該體系必要文章、欄目、模板、用戶和角色五個(gè)數(shù)據(jù)庫(kù)分別存儲(chǔ)。 [敦煌網(wǎng)站建設(shè)公司]
三、體系設(shè)計(jì)
1.體系架構(gòu)設(shè)計(jì)
該內(nèi)容管理體系使用了MVC架構(gòu),分成視圖層、控制層和模型層三部分來(lái)實(shí)現(xiàn)功能。
透露表現(xiàn)層是用于檢測(cè)從鍵盤填寫的數(shù)據(jù),頁(yè)面用來(lái)表現(xiàn)反饋給用戶的數(shù)據(jù)。在用戶使用的接口發(fā)生轉(zhuǎn)變時(shí),只需改變表現(xiàn)控制的模板和校驗(yàn)程序,而不影響邏輯層和數(shù)據(jù)層。對(duì)數(shù)據(jù)的校驗(yàn)包括數(shù)據(jù)的格式和取值范圍,不包含有關(guān)營(yíng)業(yè)的處理邏輯。
邏輯層作為體系的本體,它是上下溝通兩層的橋梁,它是在程序當(dāng)中嵌入詳細(xì)的應(yīng)用處理邏輯,與數(shù)據(jù)庫(kù)直接打交道,根據(jù)前端用戶的操作插入數(shù)據(jù)、或者更新數(shù)據(jù)庫(kù),并把實(shí)行效果返回至透露表現(xiàn)層。其中,盡量削減兩者之間的數(shù)據(jù)交互。
數(shù)據(jù)層重要工作是完成數(shù)據(jù)庫(kù)的處理細(xì)節(jié),重要包括書寫肯定的SQL腳本,使得邏輯層的職責(zé)更關(guān)注體系自己的營(yíng)業(yè)。數(shù)據(jù)層提供體系訪問(wèn)其他數(shù)據(jù)源的同一接口體系必須提供安全可靠的服務(wù)完成對(duì)數(shù)據(jù)庫(kù)的讀寫。 [敦煌網(wǎng)站建設(shè)公司]
2.體系數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的設(shè)計(jì)表現(xiàn)了體系的靈魂,在設(shè)計(jì)時(shí)必須考慮擴(kuò)容和數(shù)據(jù)轉(zhuǎn)移等題目,必須嚴(yán)酷遵守?cái)?shù)據(jù)庫(kù)設(shè)計(jì)范式原則,不許可出現(xiàn)數(shù)據(jù)的冗余德龍駕駛室總成,虛耗資源。
例:
(1)欄目表。文章欄目重要記錄文章的欄目屬性,字段重要有欄目名稱、級(jí)別、欄目圖片標(biāo)示,文檔數(shù)量等。
(2)文章表。文章表存儲(chǔ)體系發(fā)布的文章內(nèi)容。
(3)用戶表。存儲(chǔ)體系相干用戶的基本信息。
3.體系維護(hù)設(shè)計(jì)
在管理體系運(yùn)行期間,應(yīng)急處理方案及補(bǔ)救方案包括:
定期的備份整個(gè)體系程序。當(dāng)體系出現(xiàn)宕機(jī)或者緊張故障時(shí),可切換至備份的最近的程序版本繼承提供服務(wù),比如程序遭受SQL注入攻擊,數(shù)據(jù)庫(kù)宕機(jī)等等緊張性的題目。
準(zhǔn)時(shí)天天或者每周對(duì)數(shù)據(jù)庫(kù)做增量或者全量的備份。當(dāng)數(shù)據(jù)庫(kù)因?yàn)閿?shù)據(jù)庫(kù)管理員操作失誤或遭到惡意攻擊出現(xiàn)數(shù)據(jù)紊亂或丟失時(shí)可及時(shí)恢復(fù)。
為了在不影響體系正常使用的情況下進(jìn)行體系維護(hù),管理體系需具備數(shù)據(jù)的備份、恢復(fù)兩大功能。體系管理員可直接在這個(gè)功能模塊完成數(shù)據(jù)的備份,同樣可以在數(shù)據(jù)出現(xiàn)題目時(shí)及時(shí)進(jìn)行數(shù)據(jù)恢復(fù)。此外數(shù)據(jù)庫(kù)DBA也可使用數(shù)據(jù)庫(kù)自帶的工具進(jìn)行備份恢復(fù)數(shù)據(jù)的操作,也可以定制數(shù)據(jù)備份計(jì)劃,進(jìn)行有規(guī)律的周期性數(shù)據(jù)的備份。
若體系中用到了第三方插件,假如插件自己被發(fā)現(xiàn)安全題目,體系必須支撐可將插件屏蔽或者制止運(yùn)行。
待排除了故障或修復(fù)漏洞后通過(guò)插件管理功能恢復(fù)插件運(yùn)行。體系中需記錄細(xì)致的日志信息,當(dāng)出現(xiàn)安全題目時(shí)可以追溯到響應(yīng)的日志,排查出故障的源頭,進(jìn)行及時(shí)的補(bǔ)救措施和提前的提防措施。
內(nèi)容管理體系的設(shè)計(jì)是基于最新的技術(shù)框架組合,很好地實(shí)現(xiàn)了Web應(yīng)用,保證了程序的健壯性。與傳統(tǒng)網(wǎng)站對(duì)比百度搜索引擎優(yōu)化,該體系易于操作,設(shè)計(jì)天真,功能壯大,便于擴(kuò)展。 [敦煌網(wǎng)站建設(shè)公司]
為您推薦
- 襯塑管網(wǎng)站建設(shè)_網(wǎng)頁(yè)定制制作與開(kāi)發(fā) 2020-01-12
- 保溫管網(wǎng)站建設(shè)_網(wǎng)頁(yè)定制制作與開(kāi)發(fā) 2020-01-12
- 玻璃管網(wǎng)站建設(shè)_網(wǎng)頁(yè)定制制作與開(kāi)發(fā) 2020-01-12
- 鍍鋅方矩管網(wǎng)站建設(shè)_網(wǎng)頁(yè)定制制作與 2020-01-12
- PVC管材網(wǎng)站建設(shè)_網(wǎng)頁(yè)定制制作與開(kāi)發(fā) 2020-01-12