博客

Orchard CMS 单点解决方案(SSO)及两种身份认证模块的介绍

作者: weijiqiong      时间: 2013年3月2日 19:55:14

由于Orchard优美的架构,现在Orchard的模块越来越多, 在此我仅介绍下它的身份认证模块 一 : Oauth协议 RM.QuickLogOn (可直接在Orchard模块展厅内搜索名称)       此模块主要是新增了一个内容元件Quick Log On Widget,你在新增一个内容类型的时候,如果包含了此元件,那么在此类型的页面上将会展示Google,Facebook,Live相关的登录入口(取决于RM.QuickLogOn.OAuth 开启了哪些特征,当然你可以在RM.QuickLogOn.OAuth 基础上开发QQ,新浪等Oauth的实现) RM.QuickLogOn. …

阅读全文...

修改Orchard对Oracle 11g数据库支持

作者: GAUDJ      时间: 2013年2月23日 17:09:00

    Orchard修改支持Oracle数据库,具体参考http://orchard.codeplex.com/discussions/401440,同时结合自己实际操作,现在已经能成功运行。 具体步骤如下: 1、准备数据库     Orcale数据库不支持数据自增,因此要使用id自动增加就需要建立序列在每次插入数据的时候就要获取序列一次。     Execute SQL query: create sequence hibernate_sequence 2、限制标识符长度。Oracle中标识符(表名和列名)不能超过30个 …

阅读全文...

开发者速查表

作者: weijiqiong      时间: 2013年2月8日 12:02:49

一个对于开发者和设计者非常有用的速查表。(点击查看大图) 来源: http://sebastienros.github.com/CheatSheet/

阅读全文...

2013我们的Orchard中文社区

作者: weijiqiong      时间: 2013年1月8日 15:34:41

        2013年已经到来,在大家的支持和帮助下,Orchard中文社区逐渐壮大,日趋丰满。        回顾2012我们从无到有,从几个人的爱好到今天具有一定规模的群体,是共同的爱好使我们走到了一起互相成为朋友。         2013年我们将快步前行,努力为大家提供更多的内容和更多的服务,让每一个人参与其中。我相信未来会越来越好。    & …

阅读全文...

Orchard源码分析(6):Shell相关

作者: alby      时间: 2012年12月8日 12:29:49

概述在Orchard中,提出子站点(Tenant)的概念,目的是为了增加站点密度,即一个应用程序域可以有多个子站点。 Shell是子站点(Tenant)级的单例,换句话说Shell代表了子站点。对比来看,Host是应用程序域级的单例,代表了Orchard应用程序。本文将分析Shell相关的各种类型。 一、获取ShellSettings 在DefaultOrchardHost类的CreateAndActivateShells方法中,由Shell设置管理器ShellSettingsManager从~/App_Data/Sites目录的一级子目录中搜索Settings.txt文件,然后 …

阅读全文...

Orchard源码分析(5.3):EndRequest事件处理(DefaultOrchardHost.EndRequest方法)

作者: alby      时间: 2012年12月8日 12:29:42

EndRequest事件处理的作用是处理完"处理引擎(ProcessingEngine)"中的任务(Task)。         void IOrchardHost .EndRequest() {             Logger.Debug( "EndRequest");          & …

阅读全文...

Orchard源码分析(5.2):BeginRequest事件处理(DefaultOrchardHost.BeginRequest方法)

作者: alby      时间: 2012年12月8日 12:29:35

BeginRequest事件处理的作用是确保所有Shell已经加载,或者在扩展有变化的时候重新加载。          void IOrchardHost .BeginRequest() {             Logger.Debug( "BeginRequest");          & …

阅读全文...

ASP.NET Web API

作者: jwnuli      时间: 2012年11月1日 23:14:26

       ASP.NET MVC 4引入了几个新的项目类型,在我们最初选择要开发一个ASP.NET MVC Web应用程序的时候,可以新建一个Web API项目。 新建WebApi项目,并新建Api的控制器,如下:public class ValuesController : ApiController { // GET /api/values public IEnumerable<string> Get() { return new string[] { "value1", " …

阅读全文...

Orchard1.6RC版发布

作者: weijiqiong      时间: 2012年10月19日 9:31:56

经过近3个月的等待,Orchard1.6RC版终于发布,当然这种预览版是不能用在生产系统上的。1.6版主要是底层功能的升级,下载地址:http://orchard.codeplex.com/releases/view/96500 有兴趣的朋友可以第一时间试用。 另附曾经写的一篇关于1.6的文档,但是现在已经不准确了,仅供参考:1.6前沿快报

阅读全文...

在开发和生产环境中分别应该开启和禁用的模块

作者: weijiqiong      时间: 2012年9月24日 10:50:24

尽管使用预编译功能,在 Orchard 1.6 中,模块可以预编码成 dll文件, 关闭在开发环境中不需要的模块仍然是个好习惯,即使性能影响也并不大。这里是有一个简要的列表: 应该在生产环境中启用的模块是(区别与测试环境): Cache(缓存) Warmup(热启动) Keep Alive(保持在线) Combinator(资源整合) Lucene(否则,它会创建一系列索引文件和记录)或其他索引服务(也包括 Indexing [索引]自身) Any analytics (分析)   在生产环境中应该关闭的模块有: Packaging(同时禁用诸如 …

阅读全文...