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

posted @ 2016-10-24 16:05  7m鱼  阅读(1108)  评论(0编辑  收藏  举报