做一個網站,按我的習慣,一般有以下幾個工序:
1)畫首頁及各子頁面的草圖
2)根據網站功能建立資料庫結構(建表)
3)編寫網站背景管理程式
4)編寫前台頁面
如果要求高一點,帶會員或者論壇什麼的,開發工作量還要大些
久而久之,枯燥的感覺就來了,應該需要改變一下了
老早以前就聽說過智能建站系統,但從技術角度,一直不屑一顧
後來國内的CMS如雨後春筍般讓人眼花缭亂,其中:織夢、動易和We7都很不錯,其中We7是.Net開源的,很是難得
我認為CMS的重點是:效率 + 擴充 + 友好。
效率和擴充是對網站開發人員的,友好是針對網站管理人員(一般是使用者端的網站維護人員)
以上說的幾個CMS在這幾點上做的都很好
但在結合我的習慣試着開發一個簡單的企業網站時,還是不能很好的和CMS相融合
在06年我甚至自己寫了一個純粹的内容管理系統,我稱它為ITPlusWCMS(ITPlus網站内容管理系統),除了沒有皮膚外,支援多站點、無限目錄和無限數量的欄目,還支援為每個站點設定管理者并可為某個欄目綁定權限,ITPlusWCMS主要是讓我不必再為每個網站重複編寫管理背景,網站上的所有内容都來自于ITPlusWCMS,全部儲存在資料庫中。我基于ITPlusWCMS開發了5個網站,至今運作正常。
雖然自己開發了ITPlusWCMS,但還是一直在留意和CMS相關的消息
有一天,知道國外有一個很有名的開源.Net CMS,名字叫:DotNetNuke,簡稱:DNN
它完全符合我的三個基本需求,另外在功能上非常彪悍,完全對得起Nuke(核工廠)這個名稱!
DNN官方網站:
http://www.dotnetnuke.com/DNN開源項目網站:
http://dotnetnuke.codeplex.com/中文DNN相關網站:
1)中國DNN聯盟:
http://www.dnnunion.com/2)M2Land的Blog:
http://www.cnblogs.com/DotNetNuke/3)二十四畫生的Blog:
http://esshs.cnblogs.com/4)Dnn Mix:
http://www.dnnmix.com/最新的DNN版本是:5.5.0(Aug 18 2010)
DNN 5.5.0官方安裝包下載下傳位址:
http://dotnetnuke.codeplex.com/releases/view/50755DNN 5.X 的中文擴充包下載下傳位址(感謝John):
http://github.com/johnz/dnn5-chinese-pack/downloads寵辱不驚,看庭前花開花落;去留無意,望天上雲卷雲舒