☆陳建昆
(文山州教育局電教館,云南文山 663000)
隨著互聯(lián)網(wǎng)的普及與發(fā)展,網(wǎng)站已逐漸成為各行業(yè)對外進(jìn)行展示、信息溝通最方便快捷的橋梁。為了進(jìn)一步提高信息的傳播與交流,門戶網(wǎng)站正成為學(xué)校進(jìn)行形象展示、信息發(fā)布、家校服務(wù)、內(nèi)部溝通的重要陣地。網(wǎng)絡(luò)的發(fā)展使得廣大中小學(xué)校園信息化進(jìn)程加速,建設(shè)起自己的校園門戶網(wǎng)站已在廣大中小學(xué)中形成一種潮流和趨勢。同時,軟件業(yè)的飛速發(fā)展使我們在網(wǎng)站的搭建上已不再需要建站者具備很高的技術(shù)能力,無需編程,只要簡單的頁面美工設(shè)計,就能做靜態(tài)的網(wǎng)頁模版,一個門戶級的網(wǎng)站就能產(chǎn)生,這就是CMS軟件。
CMS(Content Manage System)是內(nèi)容管理系統(tǒng)的縮寫簡稱。故名思議就是內(nèi)容管理系統(tǒng),我們習(xí)慣上把它叫做整站系統(tǒng)。它的主要作用是利用先進(jìn)的流程化管理理念,對文章、下載、用戶等多內(nèi)容模塊進(jìn)行整合,對網(wǎng)站進(jìn)行集約化的管理。它的優(yōu)勢在于整合,能有效降低管理成本和人力支出,能夠方便地制作出門戶級效果的網(wǎng)站。CMS是流程化和集約化管理理念的產(chǎn)物,在國內(nèi)流行是從2004年初,近年來隨著其較之其它單一內(nèi)容系統(tǒng)的整合優(yōu)勢,越來越受到網(wǎng)站制作者特別是各方面能力有限的站長歡迎。市場也越來越繁榮,從最初簡單的國外PHPNUKE、XOOP到現(xiàn)在國內(nèi)復(fù)雜的動易、風(fēng)訊、CMSware、dedeCMS等,CMS有了長足的發(fā)展。整合模塊越來越多,功能越來越強(qiáng),用戶面也越來越廣。與Dreamweaver、Flash和Fireworks網(wǎng)頁三劍客這類手工網(wǎng)頁設(shè)計軟件相比,CMS進(jìn)入了一個半自動和批量處理的時代。CMS本身就是網(wǎng)站的一部分,通常我們會把網(wǎng)站分成前臺和后臺兩部分,前臺用于顯示文章、圖片、動畫和視頻等內(nèi)容,后臺則負(fù)責(zé)設(shè)置網(wǎng)站參數(shù)、數(shù)據(jù)庫操作、欄目和用戶管理,而CMS就是負(fù)責(zé)網(wǎng)站的后臺管理和維護(hù)。
目前CMS系統(tǒng)中以ASP.NET和PHP兩大類產(chǎn)品為主,而ASP系列產(chǎn)品因自身不可彌補(bǔ)的缺陷,已經(jīng)逐步淡出CMS市場。這兩大類系列產(chǎn)品各有所長:
(1)ASP.NET是微軟公司推出的重量級產(chǎn)品,是ASP的替代語言,它與微軟公司另一主打數(shù)據(jù)庫軟件MSSQL2005珠聯(lián)璧合,在WINDOWS系統(tǒng)環(huán)境下運行速度和安全性等多方面顯示出無窮威力,而且安裝調(diào)試簡單,是CMS產(chǎn)品發(fā)展的新趨勢。目前ASP.NET系列產(chǎn)品中最具代表性的當(dāng)屬動易CMS。
(2)PHP系列產(chǎn)品因有MySQL鼎力相助,始終保持強(qiáng)勁勢頭,又因它具有良好的多平臺適用性(WIN/LINUX/UNIX),得到廣大程序設(shè)計者的追捧,但就廣大新手而言,其軟件安裝環(huán)境設(shè)置有一定的難度。目前PHP系統(tǒng)產(chǎn)品中最具代表性的當(dāng)屬帝國CMS系統(tǒng)和DedeCms。
不同的CMS品牌有不同的開發(fā)語言和與之搭配的數(shù)據(jù)庫。目前 CMS 系統(tǒng)主要使用:ASP、ASP.NET、JSP、PHP四種語言開發(fā),數(shù)據(jù)庫使用比較多的有Access、MSSQL、MySQL、ORACLE。
ASP、ASP.NET:因為是微軟公司提供的開發(fā)語言,所以開發(fā)出來的程序只能部署到Windows操作系統(tǒng)上運行,不能部署到UNIX類操作系統(tǒng)。
JSP:可跨平臺部署,支持Windows、UNIX類操作系統(tǒng)。
PHP:可跨平臺部署,支持Windows、UNIX類操作系統(tǒng)。
Access:微軟公司小型數(shù)據(jù)庫產(chǎn)品,只能安裝到WINDOWS系統(tǒng)使用。
MSSQL:微軟公司商業(yè)數(shù)據(jù)庫產(chǎn)品,只能安裝到WINDOWS服務(wù)器系統(tǒng)使用。
MySQL:目前最流行的數(shù)據(jù)庫系統(tǒng),支撐跨平臺部署使用。
ORACLE:成熟的商業(yè)數(shù)據(jù)庫產(chǎn)品,支持跨平臺部署使用。
全球知名和非知名 CMS系統(tǒng)多不勝數(shù),而CMS系統(tǒng)的優(yōu)與劣往往并不像廠商宣傳的那樣,好的CMS系統(tǒng)并不一定功能繁多,最終還是要根據(jù)網(wǎng)站的實際需求選定CMS。比如:如果只是一個小型的校園門戶網(wǎng)站,選擇Plone就不合適,雖然Plone很優(yōu)秀,網(wǎng)易就是基于Plone的,可想而知Plone的部署與配置肯定簡單不了。
在決定該用哪一個內(nèi)容管理系統(tǒng)之前,讓我們來談?wù)勗撟⒁庑┦裁?。一個出色的內(nèi)容管理系統(tǒng)應(yīng)該具有以下特征:
對于一個CMS,系統(tǒng)架構(gòu)無疑是最關(guān)鍵的因素。內(nèi)部架構(gòu)決定了這個系統(tǒng)的處理能力和工作方式。靈活的系統(tǒng)架構(gòu)能夠為組織網(wǎng)站提供強(qiáng)大的動力,即使其他細(xì)節(jié)不完善也可以做得非常出色。相反,一些設(shè)計結(jié)構(gòu)不合理的CMS,在運用中就會左右碰壁,這里不能修改那里不能設(shè)置等,無論功能怎么豐富都是先天不足,寸步難行。
系統(tǒng)架構(gòu)強(qiáng)弱表現(xiàn)在內(nèi)容的儲存編排、數(shù)據(jù)表的設(shè)計分配、編輯管理員之間的分工合作、資源之間的交叉連接和循環(huán)再用等。
一套內(nèi)容管理系統(tǒng)應(yīng)該擁有一個很好的圖像用戶界面(GUI),看起來很舒服沒有任何多余的復(fù)雜選項,管理界面也要非常簡單。一個好的用戶界面意味著創(chuàng)建和管理內(nèi)容會更加快捷,省時又高效。
考慮內(nèi)容管理系統(tǒng)時,務(wù)必弄清楚是否能自定義網(wǎng)頁的模板和數(shù)據(jù)庫表。有很多優(yōu)秀的CMS方案都可以根據(jù)需求自己設(shè)計網(wǎng)頁和創(chuàng)建數(shù)據(jù)庫表、字段,并且沒有數(shù)量的限制。
一個好的CMS可以讓你通過插件擴(kuò)展默認(rèn)配置,集合有用的站點功能于你的網(wǎng)站中。通過插件/擴(kuò)展模塊,可以提高你的網(wǎng)站為用戶提供實用選項的能力。同時,確認(rèn)該系統(tǒng)已經(jīng)有大量的插件列表。雖然你現(xiàn)在也許不需要插件,不過以后說不定會用上,有插件總是比沒有好。
如果你更關(guān)注設(shè)計,記得選一個不需要太多編程知識就可以發(fā)布和維護(hù)你的網(wǎng)站的內(nèi)容管理系統(tǒng)。有很多CMS都有所見即所得編輯器,這樣你可以不用代碼就可以編輯內(nèi)容。一定要通過HTML標(biāo)記語言來編輯文本的話會很費時,這樣你就沒有足夠的精力來處理網(wǎng)站其它方面的建設(shè)。
考慮到瀏覽器下載網(wǎng)頁的速度以及網(wǎng)站與服務(wù)器連接的速度非常重要,選擇CMS的時候要避開結(jié)構(gòu)龐大的系統(tǒng),選取具有緩存處理和靜態(tài)生成機(jī)制的CMS,否則在服務(wù)器配置低情況下客戶端等待時間太長。
為了保護(hù)網(wǎng)站的內(nèi)容,必須要保證站點足夠安全。有的CMS可以安裝專門的插件、編輯文件/權(quán)限以提高安全級別。請確保所選的CMS提供了模塊來保護(hù)網(wǎng)站的完整性。
支持多語種、W3C標(biāo)準(zhǔn)和主流瀏覽器。
以前一個網(wǎng)站的建設(shè),需要有美工設(shè)計人員、網(wǎng)頁編程人員以及html/css設(shè)計員相互配合緊密分工才能完成。要求人員技術(shù)熟練、團(tuán)隊緊密配合。一旦建設(shè)中的團(tuán)隊人員變更后難以熟練接替,對后期的程序維護(hù)和安全都不利。而使用CMS系統(tǒng)就不需要建站者很高的技術(shù)能力,無需編程,只需簡單的懂點頁面美工設(shè)計,能做靜態(tài)的網(wǎng)頁模版,一個門戶級的網(wǎng)站就能做出來。
粗略掌握建設(shè)網(wǎng)站的知識,誰都能建網(wǎng)站,但不是每個網(wǎng)站的后臺都安全。據(jù)有關(guān)數(shù)據(jù)統(tǒng)計顯示,僅2009年我國被境外控制的計算機(jī)IP地址就達(dá)100多萬個,被黑客組織篡改的網(wǎng)站多達(dá)4.2萬個。其中被篡改的網(wǎng)站85%是由于系統(tǒng)自身安全造成的。安全問題主要集中在SQL注入,大多是編程開發(fā)人員技術(shù)能力不夠或疏忽造成。當(dāng)然技術(shù)的不斷更新發(fā)展,以前的安全設(shè)計也會出現(xiàn)漏洞,就像微軟的Windows也需要不斷地出補(bǔ)丁維護(hù)系統(tǒng)的安全性。
CMS系統(tǒng)的后臺程序在安全方面與自己開發(fā)相比是很好的,程序在安全上都經(jīng)過了嚴(yán)格的代碼檢測和大量的漏洞掃描,并且在后期使用中有相關(guān)的安全補(bǔ)丁可以及時修補(bǔ)漏洞。
如今,優(yōu)秀的CMS系統(tǒng)越來越多,值得高興的是隨著它們的百花齊放,建網(wǎng)站可用的選擇越來越多、樣式也更加漂亮、功能更為完善豐富。這些成熟的CMS已經(jīng)為我們節(jié)省了大量的時間、精力和成本,CMS讓網(wǎng)絡(luò)世界更加精彩!