转载:CMS功能
1.WYSIWYG Web 編輯器
所見即所得 (WYSIWYG)Web 編輯器是你編寫網(wǎng)站內(nèi)容的最重要的工具,一個(gè)好的編輯器可以生產(chǎn)出優(yōu)秀的代碼并讓你擁有高質(zhì)量的網(wǎng)站內(nèi)容,目前最好的 WYSIWYG 編輯器包括,TinyMCE 和 FCKeditor 兩種,這兩種編輯器在各 CMS 產(chǎn)品中被集成的最多,我個(gè)人最喜歡 TinyMCE,以為它更輕量。如果你想看到更多 WYSIWYG Web 編輯器,你可以訪問主流 WYSIWYG Web 編輯器功能對(duì)比表。
WYSIWYG Web 編輯器是任何 CMS 系統(tǒng)必備的功能,否則,讓用戶自己創(chuàng)建內(nèi)容就成了空話。
2.模板
模板是 CMS 將內(nèi)容和形式分開的很好的機(jī)制, CMS 系統(tǒng)必須允許使用者更改站點(diǎn)外觀,不管是使用模板還是可視化參數(shù)調(diào)整。但模板也常常是一個(gè) CMS 系統(tǒng)最令人頭痛的部分,你可以下載免費(fèi)的模板,也可以花錢請(qǐng)人做,若要自己做,你會(huì)發(fā)現(xiàn)那是實(shí)在不是個(gè)輕松的任務(wù)。
3.靜態(tài) URL
友好的,靜態(tài)的 URL 不僅讓用戶,而且讓搜索引擎更舒服,現(xiàn)在的 URL Rewrite 技術(shù)已經(jīng)可以很容易實(shí)現(xiàn)這個(gè)功能,對(duì)所有 CMS 來(lái)說(shuō),這是必需的一個(gè)功能。
4.全站搜索
CMS 系統(tǒng)一般使用后臺(tái)數(shù)據(jù)庫(kù)存儲(chǔ)網(wǎng)站內(nèi)容,這讓全站搜索變得易于實(shí)現(xiàn)。讓訪問者快速找到想要的內(nèi)容是 CMS 的首要任務(wù),這是一個(gè) CMS 系統(tǒng)必須擁有的功能。
5.站點(diǎn)地圖
站點(diǎn)地圖將全站內(nèi)容的靜態(tài)鏈接放在一個(gè)扁平頁(yè)面中,對(duì)訪問者和搜索引擎來(lái)說(shuō),這都是一個(gè)方便之舉,自動(dòng)生成站點(diǎn)地圖,是任何 CMS 系統(tǒng)都需必備的一個(gè)功能。
6.自動(dòng)導(dǎo)航菜單
網(wǎng)站創(chuàng)作者一邊添加內(nèi)容,系統(tǒng)一邊對(duì)這些內(nèi)容進(jìn)行自動(dòng)組織,并生成導(dǎo)航菜單,這些自動(dòng)生成的導(dǎo)航菜單可以有效地引導(dǎo)訪問者發(fā)現(xiàn)他們想要的內(nèi)容。這個(gè)功能對(duì)所有 CMS 系統(tǒng)都非常必要。
7.自動(dòng)面包屑導(dǎo)航
面包屑導(dǎo)航幫助訪問者在任意導(dǎo)航深度中都能從原路返回,這是網(wǎng)站易用性的一個(gè)重要指標(biāo),該功能非常重要。
8.自動(dòng)縮略圖
用戶向網(wǎng)站上載圖片之后,CMS 系統(tǒng)應(yīng)該能自動(dòng)按當(dāng)前工作區(qū)的大小生成縮略圖,該功能對(duì)任何網(wǎng)站都非常必要,畢竟不是所有用戶都知道如何使用縮小圖片,而如今主流的圖片源,數(shù)碼相機(jī),即使放在最低分辨率模式下,其產(chǎn)生的圖片尺寸仍然遠(yuǎn)遠(yuǎn)大于網(wǎng)站的實(shí)際需求。
9.批量上載
這個(gè)功能允許用戶一次上載多個(gè)文件,該功能一般通過 zip 壓縮包實(shí)現(xiàn),用戶直接將批量文件壓縮成 zip 文件,上載后,CMS 會(huì)將這些文件解開并防止在相應(yīng)位置。該功能并非對(duì)所有站點(diǎn)都實(shí)用,如果你的站點(diǎn)并不需要大量資源的上載,該功能是可有可無(wú)的。
10.拼寫檢查
拼寫檢查一般通過兩中方式實(shí)現(xiàn),一種是純客戶端方式,用戶在瀏覽器中創(chuàng)作內(nèi)容的時(shí)候,客戶端的 Javascript 將用戶的拼寫同位于客戶端的字典進(jìn)行對(duì)照檢查;第二種方式是,AJAX 方式,用戶在客戶端創(chuàng)作的同時(shí),使用 AJAX 機(jī)制將當(dāng)前拼寫同服務(wù)器端的字典進(jìn)行對(duì)照,無(wú)論何種方式,拼寫檢查都會(huì)給客戶與服務(wù)器帶來(lái)額外的負(fù)擔(dān),雖然拼寫檢查聽起來(lái)很好,但如果是在 Word 或 Excel 中,那當(dāng)然沒問題,一切都在本地,在 Web 這個(gè)領(lǐng)域,拼寫檢查要復(fù)雜得多。
11.Captcha
Captcha 是這樣一種機(jī)制,網(wǎng)站在接收用戶提供的信息的時(shí)候,為了防止被一些自動(dòng)程序?yàn)E用,會(huì)生成一段只有人類才能識(shí)別的識(shí)別碼要你輸入,用來(lái)區(qū)分人和自動(dòng)程序。該功能對(duì)大型的,需要大量用戶提供信息的網(wǎng)站來(lái)說(shuō)是非常必要的,比如 Craigslist.org ,為了防止人們?cè)谀承┌鎵K使用自動(dòng)發(fā)帖機(jī)重復(fù)張貼廣告,便使用了 Captcha 機(jī)制。但對(duì)小規(guī)模的網(wǎng)站,由于你的訪問量和知名度還達(dá)不到會(huì)被濫用的程度,Captcha 是可有可無(wú)的東西。不論怎樣,選擇 Captcha 機(jī)制之前,一定對(duì)該 Captcha 進(jìn)行測(cè)試,我遇到g過很多人類無(wú)法識(shí)別的 Captcha 識(shí)別碼系統(tǒng),只能說(shuō),他們的 Captcha 機(jī)制太極端了。
12.版本控制
按理說(shuō),版本控制是任何 CMS 系統(tǒng)必須擁有的功能,但在實(shí)際使用中,我發(fā)現(xiàn),這個(gè)復(fù)雜的版本控制功能并不想人們想象的那么好用,內(nèi)容管理中最可怕的是出現(xiàn)內(nèi)容混亂,拿你自己的文件系統(tǒng)做比較,有多少人在自己的文件夾中為一個(gè)文件設(shè)立不同的版本呢,即使有,最終怕也將以混亂收?qǐng)?#xff0c;版本控制在很多場(chǎng)合就是將簡(jiǎn)單的問題復(fù)雜化。
但在某些場(chǎng)合,比如你的網(wǎng)站由很多人參與交叉創(chuàng)作,大家為了防止同一個(gè)文件被其他人錯(cuò)誤地改動(dòng),版本控制可以幫你追溯較早的版本。版本控制功能的一個(gè)極端的例子就是 wiki,wikipedia 上的一個(gè)熱門詞條上會(huì)有數(shù)千個(gè)修改記錄,你可以憑借這些記錄將這個(gè)詞條追溯到幾天前或幾個(gè)月前的某個(gè)版本,當(dāng)然 wikipedia 本來(lái)就是給 Geek 們用的。
13.更改審計(jì)與追蹤
這個(gè)功能的命運(yùn)和版本控制一樣,人人覺得它很重要,但人人都不喜歡用。該功能可以記錄站點(diǎn)內(nèi)容的更改歷史,誰(shuí)在什么時(shí)候,對(duì)什么內(nèi)容,做了什么樣的改動(dòng),如果你有一個(gè)網(wǎng)站內(nèi)容創(chuàng)作團(tuán)隊(duì),為了防止團(tuán)隊(duì)成員犯錯(cuò),這個(gè)功能是非常有用的,如果只是三五個(gè)人一起商量著做做內(nèi)容,不審計(jì)也罷。
14.內(nèi)容審批發(fā)布
內(nèi)容經(jīng)審批以后才能發(fā)布是除了版本控制之外,另外一個(gè)企圖將簡(jiǎn)單的事情復(fù)雜化的功能,現(xiàn)在網(wǎng)站越來(lái)越注重內(nèi)容的時(shí)效性,假如你發(fā)布了一條新聞,在等待主管審批的過程中別的網(wǎng)站已經(jīng)搶先發(fā)布了,這種無(wú)形的損失是巨大的,與其將所有東西都完善了再做,不如一邊做一邊完善。
當(dāng)然,如果你的內(nèi)容如果失當(dāng)會(huì)引起訴訟或其它麻煩,這個(gè)審批功能還是必要的。
15.電子郵件地址驗(yàn)證
有一些網(wǎng)站,似乎特別看中用戶在注冊(cè)的時(shí)候所提供的電子郵件地址的合法性,盡管這些郵件地址對(duì)他們來(lái)說(shuō)可能毫無(wú)價(jià)值。他們會(huì)向你提供的郵件地址發(fā)送一個(gè)驗(yàn)證碼,你收到驗(yàn)證碼之后,通過點(diǎn)擊一個(gè)鏈接完成驗(yàn)證,這聽上去很嚴(yán)密,也很科學(xué),但你到底為了什么,你花費(fèi)了這樣大的氣力只為了獲得一個(gè)真實(shí)的 Email 地址嗎,即使是這樣,這個(gè)地址對(duì)你來(lái)說(shuō)有什么用處?
這個(gè)機(jī)制還存在一個(gè)缺陷,就是很多人提供的免費(fèi) Email 地址在許多網(wǎng)站是壓根就不能用的,很多人等了一個(gè)下午也不見驗(yàn)證碼回來(lái),我的意見是,如果要求用戶注冊(cè),如果用戶的信息對(duì)你沒有任何經(jīng)濟(jì)價(jià)值,那只要用戶提供用戶名和密碼就足夠了。
16.輸出到 HTML 靜態(tài)文件
對(duì)一些可能遇到海量訪問的大型站點(diǎn),將內(nèi)容輸出到靜態(tài) HTML 是非常必要的,Web 服務(wù)器直接從 Cache 中將靜態(tài)頁(yè)面推出,和經(jīng)過服務(wù)器端渲染,再將內(nèi)容推出在效能上的差別是很大的。但必須認(rèn)識(shí)到輸出到 HTML 靜態(tài)頁(yè)面的問題,將站點(diǎn)全部生成 HTML 文件是非常耗時(shí)的,所以很多 CMS 系統(tǒng)使用了服務(wù)器上計(jì)劃任務(wù)來(lái)自動(dòng)實(shí)現(xiàn)這個(gè)轉(zhuǎn)化過程,這就面臨著一個(gè)內(nèi)容滯后的問題,就是說(shuō)你的站點(diǎn)無(wú)法做到實(shí)時(shí)更新。這是個(gè)很大的問題,事實(shí)上,隨著服務(wù)器計(jì)算能力的成倍提高,現(xiàn)在的服務(wù)器已經(jīng)可以在豪秒級(jí)完成一個(gè)頁(yè)面的渲染,這點(diǎn)時(shí)間比起網(wǎng)絡(luò)上本身的延遲幾乎是無(wú)法覺察的。
這里還存在另外一個(gè)誤區(qū),有些人認(rèn)為只有 html 后綴的網(wǎng)頁(yè)才是對(duì)搜索引擎友好的靜態(tài)頁(yè)面,事實(shí)上,任何不包含查詢字符串參數(shù)的 URL 都是 SEO 友好的靜態(tài)頁(yè)面,它們之間沒有區(qū)別,搜索引擎對(duì) aspx, html, jsp 等各種不同后綴的 URL 是一視同仁的,只要你不包含查詢字符串。
17.內(nèi)容采集
使用內(nèi)容采集功能,你可以自動(dòng)從別的網(wǎng)站抓取內(nèi)容并發(fā)布在自己的網(wǎng)站上,這是個(gè)非常無(wú)恥的功能,一個(gè)網(wǎng)站最終是否成功,比的是內(nèi)容,而且是原創(chuàng)內(nèi)容。另外,內(nèi)容采集是個(gè)很不可靠的功能,比如,被抄襲網(wǎng)站突然改版,內(nèi)容采集只能重新定義采集規(guī)則,而那些規(guī)則是極其復(fù)雜的。
18.現(xiàn)場(chǎng)編輯
現(xiàn)場(chǎng)編輯允許內(nèi)容創(chuàng)作著一邊瀏覽自己的網(wǎng)站,一邊在發(fā)現(xiàn)問題的時(shí)候,直接登陸到 CMS 系統(tǒng)進(jìn)行現(xiàn)場(chǎng)修改。有一些 CMS 系統(tǒng),分了嚴(yán)格的前端和后端,內(nèi)容創(chuàng)作都是在一個(gè)獨(dú)立的后端管理系統(tǒng)中實(shí)現(xiàn)的,內(nèi)容發(fā)布后,在前端可以看到結(jié)果。現(xiàn)場(chǎng)編輯是個(gè)非常好的功能,可以讓創(chuàng)作者在流暢的思路下進(jìn)行創(chuàng)作。
19.回收箱功能
人難免出錯(cuò),但出錯(cuò)了還有挽救的余地,這就很好,這個(gè)功能保證創(chuàng)作者即使不小心刪除了某個(gè)內(nèi)容,仍然能從回收箱找回。
20.訪問統(tǒng)計(jì)
這個(gè)功能非常實(shí)用,好的統(tǒng)計(jì)功能可以讓你隨時(shí)掌握網(wǎng)站的訪問情況,以便調(diào)整自己的優(yōu)化或廣告策略。訪問統(tǒng)計(jì)功能有兩種實(shí)現(xiàn)方式,一種是全內(nèi)置的,所有統(tǒng)計(jì)功能由 CMS 系統(tǒng)自身完成;另一種使用第三方統(tǒng)計(jì)服務(wù), CMS 系統(tǒng)只是將第三訪提供統(tǒng)計(jì)代碼插入所有網(wǎng)頁(yè)。目前,最好的第三方免費(fèi)統(tǒng)計(jì)服務(wù)是由 Google 提供的,你可以到 Google Analytics 查看更多詳細(xì)介紹。
21.內(nèi)容翻譯功能
這是個(gè)聽上去不錯(cuò),事實(shí)上卻很糟糕的一個(gè)功能,誰(shuí)都想按一個(gè)按紐就把自己的中文網(wǎng)站翻譯成英文,但迄今為止,世界上最好的翻譯引擎 World Lingo 的翻譯結(jié)果仍差強(qiáng)人意,更不要說(shuō)那些二流或三流的。如果你覺得好玩,這個(gè)功能自然好玩,但用作正式網(wǎng)站卻要十分謹(jǐn)慎,這些翻譯引擎的翻譯結(jié)果往往讓人苦笑不得。
另外,幾乎所有的 CMS 翻譯功能都是以調(diào)用第三方 Webservice 或以 Screen Scrape 方式實(shí)現(xiàn)的,這就為它們的可靠性埋下隱患,因?yàn)槟悴荒鼙WC這些免費(fèi)的第三方借口什么時(shí)候會(huì)突然改變。
22.內(nèi)容聚合
兩年前,內(nèi)容聚合(RSS)炙手可熱,流行得不得了,現(xiàn)在社會(huì)網(wǎng)絡(luò)取代了一切,2008年你還在自己的網(wǎng)站上提供 RSS 鏈接將是很土的事。
23.多語(yǔ)種 (多國(guó)語(yǔ)言)
既然 CMS 提供的在線翻譯根本不可靠,就老老實(shí)實(shí)自己做多國(guó)語(yǔ)言內(nèi)容好了。好的 CMS 允許創(chuàng)作者只是提供某項(xiàng)內(nèi)容的不同語(yǔ)言版本,由系統(tǒng)自動(dòng)對(duì)這些不同語(yǔ)言版本的內(nèi)容進(jìn)行組織。
24.支持 UTF-8
要支持多國(guó)語(yǔ)言,CMS 就應(yīng)該盡可能地使用 UTF-8 編碼。
25.XHTML 支持
現(xiàn)在,越來(lái)越多的瀏覽器加入 W3C 陣營(yíng),包括 IE,支持 W3C 標(biāo)準(zhǔn)的 CMS 對(duì)生成的內(nèi)容可以更好地掌控,支持更多的瀏覽器,對(duì)瀏覽器頁(yè)面渲染效率的支持也更好。XHTML 可以讓 CMS 產(chǎn)生的代碼更合乎規(guī)范,但需要注意的是,很多 CMS 系統(tǒng)靠 WYSIWYG 編輯器創(chuàng)作內(nèi)容,這就要求你的 WYSIWYG 編輯器能夠產(chǎn)生 XHTML 代碼,目前,生成代碼最合乎 XHTML 規(guī)范的編輯器是 TinyMCE。
26.博客功能
博客和普通內(nèi)容的區(qū)別是,博客基于時(shí)間,支持 Tag,對(duì) CMS 來(lái)說(shuō),同時(shí)包含博客功能不是多么難的事,可能有人會(huì)說(shuō),何不使用更專業(yè)的博客系統(tǒng)。比如 Wordpress,問題是你很難將那些專業(yè)的博客系統(tǒng)無(wú)縫集成到你的站點(diǎn),更不要說(shuō)那些系統(tǒng)部署起來(lái)也并不容易。CMS 功能中包含博客的目的是,很多企業(yè)網(wǎng)站往往在自己的站點(diǎn)中推出團(tuán)隊(duì)博客,以便拉近和客人之間的距離,在個(gè)人網(wǎng)站中加入博客,也會(huì)讓你的訪問者對(duì)你了解得更多一些,政府網(wǎng)站,或其它官僚機(jī)構(gòu)網(wǎng)站也是這樣。
27.在線聊天功能
這個(gè)功能在90年代末非常流行,那是 Web 聊天和 IRC 聊天的時(shí)代,現(xiàn)在這樣的功能實(shí)在多余,人們更喜歡使用 MSN, Skype,或者 QQ.
28.廣告管理功能
下載一段廣告代碼(不管是來(lái)自Google,還是Alimama),放到自己的網(wǎng)站,然后等著別人上門送錢;或者你有自己的廣告渠道,CMS 的廣告管理功能就是在你的網(wǎng)站上部署廣告的,如果你對(duì)自己的網(wǎng)站的前途非常自信,這個(gè)功能可以很好地幫你管理廣告,然而如果你屬于不幸運(yùn)的99%,你根本不可能從廣告中獲得真正收益。如果你是企業(yè)網(wǎng)站,或者政府網(wǎng)站,或者某些機(jī)構(gòu)性網(wǎng)站,壓根就不該在上面部署任何第三方廣告。
29.論壇功能
CMS 中的論壇肯定無(wú)法和 Discuz! 一樣的專業(yè)論壇程序相比,但可以幫助要求不高的用戶減少部署時(shí)間,并能讓論壇功能直接集體成在網(wǎng)站中。但實(shí)際使用中我發(fā)現(xiàn),這種系統(tǒng)往往成為雞肋,如果你要部署的是大型論壇,那應(yīng)該使用專業(yè)的論壇系統(tǒng),如果你的論壇可能沒幾個(gè)人訪問,干脆不要部署。
30.FAQ,招聘,產(chǎn)品管理等功能
我的想法是,如果這些簡(jiǎn)單的功能都需要獨(dú)立的模塊去實(shí)現(xiàn),最終一個(gè) CMS 系統(tǒng)會(huì)被自己壓垮,這些功能完全可以象創(chuàng)建普通內(nèi)容那樣創(chuàng)建,比如,如果你的企業(yè)要在網(wǎng)站上發(fā)布招聘信息,你沒有必要要求那個(gè)系統(tǒng)和智聯(lián)招聘一樣,僅僅是編寫幾段文字,幾個(gè)表格就可以了。
31.Guest Book
從功能上講,這個(gè)模塊無(wú)可厚非,但這個(gè)流行于90年代末的功能的實(shí)際價(jià)值實(shí)在值得懷疑。我想問的是,如今真的有人會(huì)在你的網(wǎng)站上留下一個(gè)問題,然后苦苦地等你的答案嗎?他/她為什么不直接給你發(fā)個(gè) email,或者在你的 MSN, SKype 上留言或直接交流。Guest Book 也許是一種賣方市場(chǎng)時(shí)代的思維,它的含義是,好了,你來(lái)到我這里了,你想怎么樣,說(shuō)吧,過兩天我答復(fù)你。實(shí)際的情形往往是,可能一個(gè)月也沒有人來(lái)留言,你也懶得去看,終于在第三個(gè)月的時(shí)候有人留了言,你看到時(shí)已經(jīng)是半年以后了。
32.郵件列表
在90 年代末,如果你的網(wǎng)站上沒有個(gè)郵件列表供你的用戶訂閱,你都不好意思讓自己的網(wǎng)站上線,雖然這些郵件列表里面八成沒有什么有用的內(nèi)容。如今,信息如此泛濫,RSS 都過時(shí)了,社會(huì)網(wǎng)絡(luò),標(biāo)簽,web2.0 將所有人的眼睛塞滿垃圾,我實(shí)在看不出誰(shuí)還會(huì)老老實(shí)實(shí)去訂閱你那些東抄西湊的內(nèi)容。
當(dāng)然也有例外,如果你的內(nèi)容非常有價(jià)值,而且你有非常固定的閱讀群,郵件列表從本質(zhì)上講,比 Web2.0 時(shí)代的那些新鮮玩意好得多。
33.投票或調(diào)查系統(tǒng)
這個(gè)功能始終會(huì)有市場(chǎng),畢竟,如果你的問題很別致,有新意,多數(shù)人會(huì)不吝點(diǎn)上一鼠標(biāo),投上一票。
34.電子商務(wù)
你要承認(rèn),一個(gè)功能稍微完備一點(diǎn)的電子商務(wù)系統(tǒng)的規(guī)模可能是一個(gè) CMS 系統(tǒng)的十倍,很多 CMS 系統(tǒng)所配備的電子商務(wù)系統(tǒng)并非真正的電子商務(wù),可能僅僅是一些產(chǎn)品列表,加上個(gè)購(gòu)物車,然后把你引導(dǎo)到結(jié)算前臺(tái),通過五花八門的支付方式要你付錢,我相信這種購(gòu)物體驗(yàn)是很差,又讓人不放心的。真正的電子商務(wù)系統(tǒng)有強(qiáng)大的后臺(tái)支持,庫(kù)存管理,物流,派送,安全的支付(必須使用 https 協(xié)議),防欺詐系統(tǒng)等等。
對(duì)于 CMS 系統(tǒng)中的簡(jiǎn)單的銷售系統(tǒng),建議調(diào)用第三方的支付平臺(tái),用戶在你的網(wǎng)站選擇商品或服務(wù),然后被引導(dǎo)到 Paypal, Google Checkout 一類的專業(yè)支付平臺(tái)進(jìn)行。
自:http://www.cnblogs.com/celery94/archive/2008/12/03/1346491.html
轉(zhuǎn)載于:https://www.cnblogs.com/boy5d/archive/2009/01/03/1367524.html
總結(jié)
- 上一篇: [小功能]按阅读数、评论数、评论时间查看
- 下一篇: 心疼啊今天在四季青买衣服的时候在试衣服的