CMS是什么?認識CMS 

 

 

http://www.inspirr.com 
 

 


 

 

 

CMS

簡介

CMS是Content Management System的縮寫,意為“內容管理系統”。

  CMS具有許多基于模板的優秀設計,可以加快網站開發的速度和減少開發的成本。

  CMS的功能并不只限于文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。

  CMS其實是一個很廣泛的稱呼,從一般的博客程序,新聞發布程序,到綜合性的網站管理程序都可以被稱為內容管理系統。

CMS的分類

  根據不同的需求,CMS有幾種不同的分類方法。比如,根據應用層面的不同,可以被劃分為:

  ○ 重視后臺管理的CMS

  ○ 重視風格設計的CMS

  ○ 重視前臺發布的CMS

   等等。就目前已經存在的各種CMS來說,最終界面上都是大同小異,但是在編程風格與管理方式上來講卻是千差萬別。

  就CMS本身被設計出來的出發點來說,應該是方便一些對于各種網絡編程語言并不是很熟悉的用戶用一種比較簡單的方式來管理自己的網站。這雖然是本身的出發點,但由于各個CMS系統的原創者們自己本身的背景與對“簡單”這兩個字的理解程度的不同,就造成了現在沒有統一的標準群雄紛爭的局面。

  簡而言之,CMS就是可以讓你不需要學習復雜的建站技術,不需要學習太多復雜的HTML語言,你就能夠利用CMS構建出一個風格統一功能強大的專業網站。

CMS的功能

  CMS具有許多基于模板的優秀設計,可以加快網站開發的速度和減少開發的成本。

  CMS的功能并不只限于文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。

  CMS還分各個平臺腳本種類的。

  內容管理系統是企業信息化建設和電子政務的新寵,也是一個相對較新的市場,對于內容管理,業界還沒有一個統一的定義,不同的機構有不同的理解:

  Gartner Group 認為內容管理從內涵上應該包括企業內部內容管理、Web內容管理、電子商務交易內容管理和企業外部網(Extranet)信息共享內容管理(如CRM和 SCM等),Web內容管理是當前的重點,e-business和XML是推動內容管理發展的源動力。

  Merrill Lynch的分析師認為內容管理側重于企業員工、企業用戶、合作伙伴和供應商方便獲得非結構化信息的處理過程。內容管理的目的是把非結構化信息出版到intranets, extranets和ITE(Internet Trading Exchanges), 從而使用戶可以檢索、使用、分析和共享。商業智能系統 (BI)側重于結構化數據的價值提取,而內容管理則側重于企業內部和外部非結構化資源的戰略價值提取。

  Giga Group 認為作為電子商務引擎,內容管理解決方案必須和電子商務服務器緊密集成,從而形成內容生產(Production)、傳遞(Delivery)以及電子商務端到端系統。

內容管理系統

  內容管理系統是一種位于WEB前端(Web 服務器)和后端辦公系統或流程(內容創作、編輯)之間的軟件系統。內容管理解決方案重點解決各種非結構化或半結構化的數字資源的采集、管理、利用、傳遞和增值,并能有機集成到結構化數據的商業智能環境中,如OA,CRM等。內容的創作人員、編輯人員、發布人員使用內容管理系統來提交、修改、審批、發布內容。這里指的"內容"可能包括文件、表格、圖片、數據庫中的數據甚至視頻等一切你想要發布到 Internet、Intranet以及Extranet網站的信息。

 

CMS的應運而生

  隨著網絡應用的豐富和發展,很多網站往往不能迅速跟進大量信息衍生及業務模式變革的腳步,常常需要花費許多時間、人力和物力來處理信息更新和維護工作;遇到網站擴充的時候,整合內外網及分支網站的工作就變得更加復雜,甚至還需重新建設網站;如此下去,用戶始終在一個高成本、低效率的循環中升級、整合……

  首先,角色定位明確,以充分保證工作人員的工作效率;其次,功能完整,滿足各門道"把關人"應用所需,使信息發布準確無誤。比如,為編輯、美工、主編及運維人員設置權限和實時管理功能。

  此外,保障網站架構的安全性也是用戶關注的焦點。能有效管理網站訪問者的登陸權限,使內網數據庫不受攻擊,從而時刻保證網站的安全穩定,免于用戶的后顧之憂。

  根據以上需求,一套專業的內容管理系統CMS應運而生,來有效解決用戶網站建設與信息發布中常見的問題和需求。對網站內容管理是該軟件的最大優勢,它流程完善、功能豐富,可把稿件分門別類并授權給合法用戶編輯管理,而不需要用戶去理會那些難懂的SQL語法。

CMS的發展

  內容管理從2000年開始成為一個重要的應用領域,這時.COM和B2B, B2C等經歷了資本和市場的考驗及洗禮,人們重新回到信息技術應用的基本面-如何提高競爭能力,而內容管理恰恰能夠通過對企業各種類型的數字資產的產生、管理、增值和再利用,改善組織的運行效率和企業的競爭能力,企事業單位也開始認識到內容管理的重要性。

  從企事業單位信息化的觀點來看,以下因素導致對內容管理軟件的巨大需求:

  (1) 知識是企業的財富。

  在Internet交互過程中,只有十分之一涉及銷售,其他十分之九都和信息交互有關,員工的知識獲取越來越依賴于互聯網,特別是在電子商務的個性化環境中,客戶為了做出購買決定,需要智能化地獲取信息,不僅僅是商品的數量和價格,更重要的可能是產品的手冊、安全保證、技術指標、售后服務、圖片文件等等。

  (2) 信息的及時性和準確性。

  無論在企業內網還是外網,信息的更新越來越快,企事業單位的信息生產量越來越多,且呈現成倍增長的趨勢,企事業單位更需要的是一個功能強大、可擴展的、靈活的內容管理技術來滿足不斷的信息更新、維護,這時如何保證信息的準確性和真實性將越來越顯得重要。

  (3) 企業內外網統一的需求增長。

  隨著企事業單位信息化的建設,內聯網和外聯網之間的信息交互越來越多,優秀的內容管理系統對企業內部來說,能夠很好地做到信息的收集和重復利用以及信息的增值利用, 對于外聯網來說,更重要的是真正交互式和協作性的內容。

  國外從事內容管理軟件研發的主要廠商包括Vignette,Interwoven, BroadVision, Openmarket,ATG, Allaire, Documentum, Hummingbird等,這些公司CM產品和解決方案專業性很強,大多基于J2EE等平臺,功能豐富,主要面向企業級用戶,是CM市場的主要廠商。還有一些更窄的專業廠商提供內容管理某個階段需要的功能,如Verity 提供知識檢索,Micromedia 提供內容創作平臺,Akamai和Inkitomi 提供內容分發管理技術等。與此相反, 

  有些CMS只是單純的信息發布工具而以,稱不上內容的收集和再利用更談不上知識管理的概念,最多只是一組網站建設工具軟件而已。

  所有產品的可視鏈接都非常差,只有極少數廠商能夠提供可視軟件,這些軟件都不是交互式的,不能用作管理工具。

 

CMS包括的內容

  隱藏在內容管理系統(CMS)之后的基本思想是分離內容的管理和設計。頁面設計存儲在模板里,而內容存儲在數據庫或獨立的文件中。 當一個用戶請求頁面時,各部分聯合生成一個標準的 HTML 頁面。

  一個內容管理系統通常有如下要素:

  文檔模板

  腳本語言或標記語言

  與數據庫集成

  內容的包含物由內嵌入頁面的特殊標記控制。這些標記對于一個內容管理系統通常是唯一的。 這些系統通常有對較復雜的操作的語言支持,如 Python, Perl, 或 Java 等。

  內容管理系統對站點管理和創造編輯都有好處。這其中最大的好處是能夠使用模板和通用的設計元素以確保整個網站的協調。 作者只需在他們的文檔中采用少量的模板代碼,然后即可把精力集中在設計之上的內容了。要改變網站的外觀, 管理員只需修改模板而不是一個個單獨的頁面。

  內容管理系統也簡化了網站的內容供給和內容管理的責任委托。很多內容管理系統允許對網站的不同層面人員賦予不同等級的訪問權限, 這使得他們不必研究操作系統級的權限設置,只需用瀏覽器接口即可完成。

  其他的特性如:搜索引擎、日歷、Web 郵件等也會內置于內容管理系統 CMS 內,或允許以第三方插件的形式集成進來。

 

如何開發CMS

  內容管理系統是一個很泛的概念:從商業門戶網站的新聞系統到個人的Weblog都可以稱作發布系統。

   框架型:本身不包含任何應用實現,只是提供了底層框架,具體應用需要一定的二次開發,比如Cocoon,Vignette;

   應用型:本身是一個面向具體類型的應用實現,已經包含了新聞/評論管理,投票,論壇,WIKI等一些子系統。比如:postNuke xoops等;

  但無論如何,在發布系統選型之前,首先了解自己的實際需求是最重要的:想根據現成系統將自己的需求硬往上照搬是非常不可取的。訪問量,權限控制和各種功能需求。每個模塊和功能自己都比較清晰一點以后,再去網上找找類似的實現:你會發現其實每個環節到目前上都有比較成熟的實現了,而且還在不斷完善和發展中,如果沒有:你的需求太特殊,或者可以嘗試分解成更小的系統組合實現。

  內容管理系統被分離成以下幾個層面:各個層面優先考慮的需求不同

  1,后臺業務子系統管理(管理優先:內容管理):新聞錄入系統,BBS論壇子系統,全文檢索子系統等,針對不同系統的方便管理者的內容錄入:所見即所得的編輯管理界面等,清晰的業務邏輯:各種子系統的權限控制機制等;

  2,Portal系統(表現優先:模板管理):大部分最終的輸出頁面:網站首頁,子頻道/專題頁,新聞詳情頁一般就是各種后臺子系統模塊的各種組合,這種發布組合邏輯是非常豐富的,Portal系統就是負責以上這些后臺子系統的組合表現管理;

  3,前臺發布(效率優先:發布管理):面向最終用戶的緩存發布,和搜索引擎spider的URL設計等……

   內容管理和表現的分離:很多成套的CMS系統沒有把后臺各種子系統和Portal分離開設計,以至于在Portal層的模板表現管理和新聞子系統的內容管理邏輯混合在一起,甚至和BBS等子系統的管理都耦合的非常高,整個系統會顯得非常龐雜。而且這樣的系統各個子系統捆綁的比較死,如果后臺的模塊很難改變。但是如果把后臺各種子系統內容管理邏輯和前臺的表現/發布分離后,Portal和后臺各個子系統之間只是數據傳遞的關系:Portal只決定后臺各個子系統數據的取舍和表現,而后臺的各個子系統也都非常容易插拔。

  內容管理和數據分發的分離:需要要Portal系統設計的時候注意可緩存性(Cache Friendly)性設計:CMS后臺管理和發布機制,本身不要過多考慮"效率"問題,只要最終頁面輸出設計的比較Cacheable,效率問題可通過更前端專門的緩存服務器解決。

  此外,就是除了面向最終瀏覽器用戶外,還要注意面向搜索引擎友好(Search engine Friendly)的URL設計:通過 URL REWRITE轉向或基于PATH_INFO的參數解析使得動態網頁在鏈接(URI)形式上更像靜態的目錄結構,方便網站內容被搜索引擎收錄;

CMS類網站的設計

  一般輕量級CMS類網站的開發程序都是開源的,可以到官方網站進行下載。后臺雖然都是可以免費下載的,可是一個網站的前臺設計在某種程度上決定了網站的成敗,所以往往CMS類網站給人的感覺都是大同小異,很難做出自己的風格。

  自然CMS類網站的設計需求也越來越大。目前將CMS網站后臺與前臺設計結合的比較好的是TemplateMonster(怪獸模板)TemplateMonster的 CMS類網頁模板。Joomla!網頁模板,Drupal網頁模板,Mambo網頁模板,WordPress網頁模板等應有盡有。精美的設計,高度的開發彈性,短縮了的開發設計時間,使TemplateMonster(怪獸模板)的CMS類網頁模板更加受到歡迎。TemplateMonster作為這一領域的佼佼者,今后會發布更多CMS類網頁模板。

  屆時中國的用戶也可以通過TemplateMonster中國區官方網站TemplateMonster China(http://china.templatemonster.com)下載到最新的加入精美設計的Joomla!網頁模板。

CMS系統對搜索引擎優勢

  Title等元標記不僅能個性化且能自定義規則,以滿足復雜網站不同頻道、分類、博客、論壇等對元標記的要求;

  解讀:這條目前已經ok了,國內目前的php類cms,dede,帝國全部模板都支持元標簽自定義,wp用插件可以實現,只是目前keywords自動化生成的還不夠智能。

  靜態化富含關鍵詞的URL,且能靈活自定義,這對英文類網站的長尾關鍵詞、問題類短語關鍵詞組有莫大幫助;

  解讀:貌似國內的cms在這方面都不行,幾乎都不支持偽靜態,dz,phpwind倒是支持,不過是論壇,dede要修改才能支持偽靜態, wordpress偽靜態就做的很好,可以滿足這條要求。要追求偽靜態效果的話,選cms精靈建議選英文的cms,drupal,joomal都不錯,我 個人做英文站的話喜歡用joomal。另外,對于中文url里插關鍵詞效果沒有英文的好。

  能支持HTML中特殊的個性化標簽,如nofollow、h1/h2/h3…

  解讀:dede,帝國,wordpress幾乎都支持這些,模板技術都可以實現。

  靈活的自然化的站內文字鏈接;

  解讀:應該說的是正文引用內鏈,dede有這個功能,但是做的不夠好,要修改,wordpress用插件就能實現的很好,上海seo研究院就已經實現這個功能了,看看本文的內鏈就知道了^^

  目錄結構設置靈活無限制;

  解讀:看你怎么設計了,程序是死的人是活的,只要偽靜態做的好,.htaccess正則寫的好,什么目錄結構都可以做出來。

  支持長內容分頁;

  解讀:基本上國內的目前都支持自動分頁,dede,帝國在這方面都沒問題。

  支持301跳轉設置;

  解讀:這個服務器端可以實現吧,或者自己寫php函數header()轉向也行吧,精靈都是服務器端直接設的。

  XML/RSS輸出并支持ping功能;

  解讀:國內的cms這方面有,但是屬于雞肋,跟沒有一樣,wordpress等國外的這方面用插件實現。

  圖片的標簽處理;

  精靈解讀:國內的圖片標簽還不能自動生成,只能調用別的標簽,如title,keywords等等。這方面沒有仔細研究過,我不是注重圖片標簽的處理。

  靈活的CSS調用;

  精靈解讀:應該都沒問題吧,想怎么調就怎么調^^

  運用緩存技術。

如何針對CMS系統進行SEO優化

  1.對網站頁面進行靜態化處理

  2.采用 CSS+DIV布局網站

  3.支持標簽優化

  4.對文章頁面的 Keyword 與 Description 內容進行優化

  5.Session ID的生成

  6.使用外部 JavaScript 和 CSS文件

  7.建立帖子導航

  8.生成 XML格式網站地圖

 

 

   

 

  Tag: 設計公司 | 網頁設計公司 | 廣告公司 | 網站設計 | 平面設計 | 互動媒體 | 網頁設計 | Web design | Website design | design house | 媒體公司 | Iphone app | 程式設計 | Flash 網頁 | Flash game | 動畫設計 | 後期製作 | 網上商店 | 網上宣傳 | 網頁服務 |

arrow
arrow

    imarketin 發表在 痞客邦 留言(0) 人氣()