由于此次基于的一個(gè)平臺(tái)并未提供CMS,本來是非常不想去觸碰這塊,現(xiàn)在看來是沒辦法了,必須使用CMS,否則工作量太大,加上也沒法滿足合同中的要求,合同里明文寫了需要有內(nèi)容管理后臺(tái),用戶可通過內(nèi)容管理直接添加新的分類什么的,^_^,沒有CMS的話還真不好應(yīng)付。
寫的時(shí)候也稍微考慮了一下這個(gè)CMS的需求:
1、信息發(fā)布欄目的維護(hù)。(欄目可包括欄目類型以及子欄目)
2、信息發(fā)布欄目模板的配置。(發(fā)布模板、顯示模板)
3、信息發(fā)布欄目信息來源的配置。(數(shù)據(jù)庫(kù)采集、rss采集、文件采集等)
4、信息發(fā)布欄目權(quán)限的配置。(發(fā)布者(角色、組織機(jī)構(gòu)、具體用戶)、訪問者(角色、組織機(jī)構(gòu)、具體用戶))
5、信息發(fā)布欄目流程配置。(發(fā)布時(shí)如需要走流程則配置系統(tǒng)已有的流程,基于系統(tǒng)已有的流程系統(tǒng))
6、信息發(fā)布。(所見即所得、圖片、文件、flash等的支持)
7、信息發(fā)布內(nèi)容的統(tǒng)計(jì)監(jiān)控。(內(nèi)容的訪問次數(shù)等)
8、信息顯示頁(yè)面的緩存。
9、信息發(fā)布內(nèi)容的全文檢索。
10、信息發(fā)布內(nèi)容的聚合(RSS等的支持)。
11、多種調(diào)用管理、顯示具體信息發(fā)布欄目的方式。
12、靈活的擴(kuò)展、替換機(jī)制。(如替換對(duì)于角色、組織機(jī)構(gòu)、具體用戶的獲取,采集方式的擴(kuò)展等)
其他大部分也是CMS的通用需求了,得找一個(gè)開源的東東(象magnolia這些)來用用了,自己完全重寫的話得耗費(fèi)不少時(shí)間。
呵呵,想想CMS這東西真的是N多地方用得著,如今都算的上是通用組件了。