Orchard详解--第一篇 介绍
Orchard是一個開源的內容管理系統(CMS),它提供了簡單的向導式的安裝方法,用于快速建站(如WordPress)。對于.Net的開發者來說,Orchard有更好的學習價值,所以本系列文章將對Orchard的框架進行分析,去了解Orchard所基于的那個框架能給我們帶來什么樣的驚喜。
在詳細分析之前,先對Orchard進行一個簡單的介紹。
Orchard是一個基于.Net的CMS,它除了提供完善的內容管理功能以外,它有一個強大的拓展管理功能支持熱插拔的方式添加、刪除拓展功能,以便于開發人員可以在Orchard的基礎上開發任意的應用程序。
對于開發人員來說Orchard的框架提供了以下功能:
- 依賴注入管理
- 模塊管理
- 多租戶
- 緩存
- 事件總線
- 日志
- 任務
- Web API
- 等等
使用以上功能開發應用程序可以大大減少工作量。
它的系統結構如下:
從上圖可以看到Orchard還使用了NHibernate、Autofac、Castle這些第三方庫。
然后由Orchard Framework來作為整個系統的基礎,用于支持Core和Modules,而默認的Core和Modules就是用于支持內容管理的一系列應用。
本系列文章將著重對Orchard Framework進行分析。
參考:
官方文檔:http://docs.orchardproject.net/en/latest/
源碼分析:http://www.cnblogs.com/alby/category/420987.html
轉載于:https://www.cnblogs.com/selimsong/p/5993367.html
總結
以上是生活随笔為你收集整理的Orchard详解--第一篇 介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP之GD函数的使用
- 下一篇: debian/deepin 15.3 1