介紹幾個基于DotNet平臺的開源內容管理系統CMS
Dotnetnuke(簡稱DNN)是基于微軟最新 Microsoft.NET Framework 框架開發的,在世界范圍內享有盛譽的網站內容管理系統(CMS);是一個免費的、開放的源代碼框架, 是一個可擴展的、幾近完美的內容管理系統;是微軟第一次向開源說YES的里程碑,DNN是企業及門戶網站的未來。
迄今為止Dotnetnuke已經在全世界范圍內已經擁有超過450,000家用戶和多達1000家基于 DotNetNuke 的開發商與技術支持。獲得無數的獎項和贊譽。Dotnetnuke已經是一個商標,得到了開源社區的廣泛認同和尊重。- 采用微軟最先進的 Microsoft.NET Framework 架構開發。
- 后臺數據庫使用企業級 Microsoft SQL Server 提供數據引擎支撐。
- 獨有的頁面模板技術以及容器系統,滿足各類高難度設計需求。
- 數千個強大的模塊插件擴展支持幾乎能滿足任何網站功能需求。
- 快速搭建網站架構,所見所得的編輯模式易于維護使用。
- 基于BSD模式的認證使用戶能獲得所有網站程序以及源代碼。
- 官方免費的補丁、升級、模塊更新,使網站保持不斷更新升級。
- 內建的多語言本地化功能建立各種語言版本的站點和管理界面。
Mojoportal : 是一個開源的、用 C# 編寫的站點框架和內容管理系統,可以運行在 Windows 中的 ASP.NET 和 Linux/Mac OS X 中的 Mono 下。
當前的特性
- 遵循 XHTML 的內容管理
- 用 WebParts 個性化自己的頁面
- 博客
- 論壇
- 事件日歷(Event Calendar )
- 圖像畫廊(Image Gallery )
- 文件管理
- 基于數據庫、Active Directory, OpenLDAP, Open ID, 或 Windows Live ID 的授權
- 可替換的數據訪問層支持 MS SQL、MySQL、PostgreSQL、SQLite 和 FirebirdSql
- 皮膚
- RSS 聚合
- 搜索
- 本地化
- 一個安裝和一個數據庫可以有多個主機站點
- 容易的自定義用戶配置
- 以及其他更多特性...
Umbraco : 是一個簡單,靈活,界面友好的ASP.NET 內容管理系統。它能夠支持市面上任一瀏覽器甚至可以用Microsoft Word 來編輯(當然,也可以通過任何blog客戶端發布)。它的代碼完全支持WEB標準,開發人員能夠將任一基于.net控制的程序整合到Umbraco中。
編輯者的最愛:
- 漂亮,易于使用的界面
- 集成所見即所得編輯器
- 支持在Microsoft Word里編輯
- 版本功能和預期發布
開發者的最愛:
- 完全支持自定義.net控件
- 文檔化的API
- 可以使用任一.net語言如: c# 或VB.NET
- 完全開放源碼
設計者的最愛:
- 沒有限制的設計
- 超級簡單的模板引擎
- 完全支持WEB標準
- 完美支持易用性標準
Cuyahoga : 是C#開發的靈活的開源CMS / Portal 解決方案。它可以運行于Microsoft .NET 和Mono平臺,支持SQL Server, PostgreSQL或MySQL作為底層數據庫。
- 基于節點的無限深度網站結構;
- 一次可安裝多個站點;
- 支持網站別名;
- 搜索引擎優化;
- 基于Web的安裝程序;
- 內容聚合(RSS);
- 所見即所得的內容編輯器;
- 由于NHibernate的獨立數據庫;
- ASP.NET 2.0的支持;
- Mono支持;
- 開源(BSD許可)。
N2CMS : 是由C#編寫的一個CMS開源框架,它是一個輕量級的CMS網站解決方案,支持多種數據庫,包括MS SQL,MySQL,SQLite等數據庫,數據訪問使用的是NHibernate,所以只要NHibernate支持的數據庫,N2都能支持,數據庫中 只有4個數據表,基本可以處理網站中所有的功能,也可以自定義數據表操作,但大多數情況是不需要自定義數據表的。頁面顯示方面,N2不僅可以顯示靜態(與 用戶沒有交互)頁面,也可以顯示有交互的頁面,如評論,本教程就是以評論功能來說明如何處理交互數據的。
Thebeerhouse
:項目是一個不錯的選擇,這個項目幾乎囊括了所有ASP.NET 2.0下所有的技術點,而且其設計的類圖架構知識值得我們借鑒。有個寫了一個中文筆記大家可以看看:
http://www.cnblogs.com/Rogerliu/category/158888.html
Kooboo :是一個基于ASP.NET MVC的CMS系統,實現面向企業級的內容管理解決方案和快速開發。
Kooboo具有如下主要特性:
-- 基于角色的用戶管理
--無限制的用戶和站點
--實現各種驗證
--內容版本控制
--工作流控制
--布局和內容模板