代码改变世界

随笔分类 -  Orchard CMS

Orchard中如何配置远端发布

2015-12-05 11:28 by JustRun, 748 阅读, 收藏, 编辑
摘要: Orchard中默认安装是有Blog功能的。下面介绍如何配置Remote Blog Publishing功能,使用Windows Live Writer客户端发布博客。一,开启Remote Blog Publishing服务登录后台Dashboard, 在Module中,找到Remote Blog ... 阅读全文

理解C# 4 dynamic(4) – 让人惊艳的Clay

2014-01-22 07:27 by JustRun, 14650 阅读, 收藏, 编辑
摘要: Clay非常类似于ExpandoObject, 可以看做是ExpandoObject的加强版. 它们能够让我们在不需要定义类的情况下,就构建出我们想要的对象。Clay和ExpandoObject相比,提供了更加灵活的语法支持,让我们像写javascript代码一样写C#代码,同时还能够用于构建多层级的复杂对象。阅读目录:一、多种方式初始化对象二、构建神奇的Array三、为对象动态添加方法四、动态的实现接口五、Clay的应用背景六、Clay的Sample一,多种方式初始化对象1, 最简单的对象构建和初始化dynamic New = new ClayFactory();var person = N 阅读全文

如何扩展Orchard

2013-04-12 08:37 by JustRun, 1187 阅读, 收藏, 编辑
摘要: 翻译自:http://msdn.microsoft.com/en-us/magazine/hh708754.aspx动态类型系统Content item是Orchard中的原子, 比如blog post, pages, products, widgets探索Content item原子作为开发者,我们首先会想到Content item是一个类的实例(比如blog post类), 类中包含了property, method等. 实际的Content item不是由简单类型的属性等组成的, 而是由content part组成,这是Orchard中的重要概念.一个blog post典型的由URL, 阅读全文

Orchard是如何工作的?

2013-04-07 08:28 by JustRun, 1750 阅读, 收藏, 编辑
摘要: 文章翻译自http://docs.orchardproject.net/Documentation/How-Orchard-works对Orchard的理解还不深刻,翻译可能有不好的地方.开发CMS不同于开发其它的web项目,CMS的首要目标就是要支持扩展.Orchard 架构ModulesCoreOrchard FrameworkASP.NET MVCNHibernateAutofacCastle.NETASP.NETIIS or Windows AzureOrchard的地基Asp.net MVCNHibernateAutofacCastle Dynamic ProxyOrchard Fr 阅读全文

分析Autofac如何实现Controller的Ioc(Inversion of Control)

2012-10-19 21:33 by JustRun, 7318 阅读, 收藏, 编辑
摘要: Autofac是一个Ioc框架,最大的特点应该是可以不用配置文件,直接用C#代码来注册。Autofac同时也提供了对于Asp.net MVC的扩展。这里是Autofac的文档,介绍如何在MVC项目中集成使用:protected void Application_Start(){ var builder = new ContainerBuilder(); builder.RegisterControllers(typeof(MvcApplication).Assembly); var container = builder.Build(); DependencyResol... 阅读全文

Orchard CMS前台页面为什么没有Edit链接?

2012-10-19 01:13 by JustRun, 680 阅读, 收藏, 编辑
摘要: 开始看Orchard的文档,文档中提到当以管理员身份登陆后,应该是在每个部分都会出现Edit的链接,点击就能跳转到编辑这个部分的页面。但是实际部署却发现没有。其实,只需要在后台Module上Eanble这2个Modules就可以了:Content Control WrapperWidget Control WrapperOrchard在1.4之后,就改变了,默认没有开启这个功能 阅读全文

理解为什么要使用Ioc

2012-10-11 06:34 by JustRun, 5644 阅读, 收藏, 编辑
摘要: 转自 http://www.cnblogs.com/shanyou/archive/2010/05/28/1746711.html较复杂的应用程序都是由多个项目组织成的,项目可以划分成程序集(Assemblies)和宿主(Hosts),也就是应用程序的入口。Assemblies 通常是常见的类库项目,包括可以重用的功能和方便测试,通常包括下面的组件:Views, Controllers 和 Models服务持久类 和 repositoriesDecoratorsReusable user controls规则库业务逻辑这些项目通常不应该直接依赖于下面的组件:IoC 容器程序集;日志记录框架 ; 阅读全文

使用AppHarbor云平台免费搭建Orchard CMS

2012-09-22 22:50 by JustRun, 5404 阅读, 收藏, 编辑
摘要: 最近在研究Asp.net MVC, 打算在云平台上部署一个MVC的开源CMS Orchard学习一下,奈何Azure现在在国内不能注册,只能转到AppHarbor云平台上。以下是我尝试的如何使用AppHarbor部署Orchard CMS.一, 注册AppHarbor云平台, 创建一个Appliation和数据库环境1. 注册一个AppHarbor账号, 网址是https://appharbor.com/2. 创建一个新的Application, 这里我取的名字是orchard3. 在Add-ons中,为这个新的Application创建一个新的Sql Server数据库,使用免费的,10M空 阅读全文

Asp.Net MVC开源CMS - Orchard

2012-09-19 13:45 by JustRun, 3909 阅读, 收藏, 编辑
摘要: 最近在学习Asp.Net MVC, 一直是step by step地看官方文档。想找个成熟的MVC开发的开源系统,系统学习一下MVC, 搜索了一下,惊喜的发现了Orchard.这个是介绍 2011/01/21号发布的关于Orchard的介绍,说明Orchard还是一个非常新鲜的事物。以后会将更多的精力投入到Asp.Net MVC和Orchard中, 不断精益求精。微软近日发布的唯一一款开源产品,其自由、开源“Orchard”内容管理系统 (CMS)也正式发布了1.0版。和WebMatrix一样,Orchard的目标是帮助用户减少编码,从而吸引非技术人员的关注。 Orchard是微软“Oxite 阅读全文