Orchard 刨析:导航篇
之前承诺过针对Orchard Framework写一个系列。本应该在昨天写下这篇导航篇,不过昨天比较累偷懒的去玩了两盘单机游戏哈哈。下面进入正题。
写在前面
面向读者
之前和本文一再以Orchard Framework为Title,其实只是因为本人没有用Orchard开发过实际的东西,只是研究了它Fraemwork层面的东西和极少部分的Module,Framework中也有一些没有研究或极少的研究,比如:Content,Display,Indexing,Messaging等,如果大家想了解这方面的信息跟着本系列估计很难了解到或者要到系列快完结之后本人在去研究来给大家分享。
后面Orcahrd Frameowrk将简称为Orchard。
Orchard中的内容
大致画了一些,随着系列的更新该图会一直完善。

导航
Orchard 刨析:导航篇
Orchard 刨析:Localization
Orchard 刨析:FileSystems
Orchard 刨析:Data
Orchard 刨析:Extensions
Orchard 刨析:Tenant
Orchard 刨析:Work
Orchard 刨析:WebApi
Orchard 刨析:Security
Orchard 刨析:MVC
Orchard 刨析:EventBus
Orchard 刨析:Commands
内容分析
Orchard 刨析:前奏曲
主要讲Orchard中的Ioc组件——Autofac,这一章节非常重要整个Orchard都离不开它,如果不深入理解Autofac那么Orchard就是一本天书。
Orchard 刨析:Caching
讲解Orchard中的缓存机制。Orchard中的缓存使用方式相对其他Framework、CMS显得比较特殊所以大家需要了解一下。
Orchard 刨析:Logging
常用的Orchard组件之一,唯一几个属性注入组件之一 日志。
Orchard 刨析:Localization
常用的Orchard组件之一,唯一几个属性注入组件之一 本地化。
Orchard 刨析:FileSystems
主要讲解Orchard中的文件系统的作用,至于实现会简单带过,包含Orchard中的文件监控机制。
Orchard 刨析:Data
基于NHibernate和Fluent Nhibernate所封装的一套数据组件。
Orchard 刨析:Extensions
前面的基础组件讲完之后就是Orchard核心之一的扩展了我想大家很想了解这个,一开始我也是被这个特性吸引过来的。
Orchard 刨析:Tenant
讲解多租户机制,不单单只是多租户的实现还有更多,这一块是我觉得Orchard最精彩的一部分,丝毫不比Extensions差。
Orchard 刨析:Work
讲解Orchard中的工作机制。
Orchard 刨析:WebApi
讲解WebApi in Orchard。
Orchard 刨析:Security
讲解Orchard的安全相关的东西。
Orchard 刨析:MVC
也是一个重头戏,MVC in Orchard。
Orchard 刨析:EventBus
讲解Orchard中的事件总线。
Orchard 刨析:Commands
讲解Orchard中的命令行。
写在最后
第一篇是前奏曲主要讲解Autofac组件,大家可以提前去Autofac的官网去了解。https://github.com/autofac/Autofac、https://code.google.com/p/autofac/(旧)
导航的后期可能会进行变更,内容也根据需要进行增加或删减,主要是看读者们的响应程度和反馈。
为了本系列的读者有更好的交流环境提供QQ群一个:299744835
Orchard 刨析:导航篇的更多相关文章
- Orchard 刨析:Logging
最近事情比较多,有预研的,有目前正在研发的,都是很需要时间的工作,所以导致这周只写了两篇Orchard系列的文章,这边不能保证后期会很频繁的更新该系列,但我会写完这整个系列,包括后面会把正在研发的东西 ...
- Orchard 刨析:Caching
关于Orchard中的Caching组件已经有一些文章做了介绍,为了系列的完整性会再次对Caching组件进行一次介绍. 缓存的使用 在Orchard看到如下一段代码: 可以看到使用缓存的方法Get而 ...
- Orchard 刨析:前奏曲
Orchard中大量使用了依赖注入,而实现依赖注入的组件就是Autofac,它在Orchard中扮演者非常重要的角色,多租户如是,模块如是,工作区也如是.今天就来讲讲Autofac在Orchard中的 ...
- 30s源码刨析系列之函数篇
前言 由浅入深.逐个击破 30SecondsOfCode 中函数系列所有源码片段,带你领略源码之美. 本系列是对名库 30SecondsOfCode 的深入刨析. 本篇是其中的函数篇,可以在极短的时间 ...
- 深入刨析tomcat 之---第8篇 how tomcat works 第11章 11.9应用程序,自定义Filter,及注册
writed by 张艳涛, 标签:全网独一份, 自定义一个Filter 起因:在学习深入刨析tomcat的学习中,第11章,说了调用过滤链的原理,但没有给出实例来,自己经过分析,给出来了一个Filt ...
- 深入刨析tomcat 之---第2篇,解决第3章bug 页面不显示内容http://localhost:8080/servlet/ModernServlet?userName=zhangyantao&password=1234
writedby 张艳涛7月2日, 在学习第4张的过程中,发现了前一篇文章写的是关于1,2张的bug不用设置response响应头,需要在servlet的service()方法里面写是错误想 serv ...
- Learning Cocos2d-x for WP8(2)——深入刨析Hello World
原文:Learning Cocos2d-x for WP8(2)--深入刨析Hello World cocos2d-x框架 在兄弟篇Learning Cocos2d-x for XNA(1)——小窥c ...
- 温故知新-多线程-深入刨析volatile关键词
文章目录 摘要 volatile的作用 volatile如何解决线程可见? CPU Cache CPU Cache & 主内存 缓存一致性协议 volatile如何解决指令重排序? volat ...
- 看过《大湿教我写.net通用权限框架(1)之菜单导航篇》之后发生的事(续)——主界面
引言 在UML系列学习中的小插曲:看过<大湿教我写.net通用权限框架(1)之菜单导航篇>之后发生的事 在上篇中只拿登录界面练练手,不把主界面抠出来,实在难受,严重的强迫症啊.之前一直在总 ...
随机推荐
- 设计模式C#实现(七)——生成器模式
生成器模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. UML类图: 构成: 1.Builder(接口/抽象类)定义了创建一个产品Product的各个部件的方法,返回创 ...
- struts2 redirect 配置动态传递参数
<action name="actionName" class="com.towerking.TestAction" method="execu ...
- pushd
# MAN 手册原文: pushd [-n] [+n] [-n] pushd [-n] [dir] Adds a directory to ...
- linux多线程同步pthread_cond_XXX条件变量的理解
在linux多线程编程中,线程的执行顺序是不可预知的,但是有时候由于某些需求,需要多个线程在启动时按照一定的顺序执行,虽然可以使用一些比较简陋的做法,例如:如果有3个线程 ABC,要求执行顺序是A-- ...
- PHP采集程序中的常用函数
- [麦先生]学习PDO循序渐进使用方式
使用方式 特点一:支持跨数据库 1:首先实例化PDO,创建PDO对象的四个必备参数:host(哪一种类型的数据库,mysql/orcal/SQLserver等);dbname(数据库的名称);cha ...
- Verilog (二) multiplexer and decoder
1 mutiplexer 数据选择器 1) one-bit wide 2-1 mux wire dout = sel? din1 : din0; // conditional continuous ...
- HDU 3400 Line belt【三分套三分】
从A出发到D,必定有从AB某个点E出发,从某个点F进入CD 故有E,F两个不确定的值. 在AB上行走的时间 f = AE / p 在其他区域行走的时间 g = EF / r 在CD上行走的时间 ...
- 狮子和计算Java题
package cn.bdqn.com; import java.util.Scanner; public class Jisaunqi { int num1; int num2; int jiegu ...
- 原生js实现增加(addclass),删除(removeclass),判断是否存在(hasclass),如果存在删除,如果不存在添加(toggleclass)和获取类名(getbyclass)的方法
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...