博客

Orchard1.6前沿快报

作者: weijiqiong      时间: 2012年8月26日 22:35:00

自从Orchard1.5.1发布后,一直没有新的版本发布,Orchard中文站由于我个人休婚假等方面的因素,一直没有文章的更新,这里对大家深表歉意,不过平静之后就是更大的风雨,无论是Orchard还是Orchard中文站一直再酝酿着更大的升级,首先从我们得知的以一些非常确切的消息来说,Orchard会有一些大的动作,想必关注Orchard的朋友已经略知一二,下面我就一一道来: NHibernate2.1.2升级到NHibernate3 MVC3升级MVC4 解决方案Studio2010SP1升级到Studio2012 支持MySQL Autofac2.6.1升级到Autofac2 …

阅读全文...

Orchard1.5汉化包Beta版发布

作者: weijiqiong      时间: 2012年8月7日 17:18:00

Orchard1.5汉化包Beta发布,真是不好意思耽误这么长时间,主要本人一直在忙乎结婚的事情实在没有时间顾及汉化,致使耽误了汉化包的发布,在此深表歉意,这里感谢时分秒同学为此次1.5的汉化付出了辛勤的汗水。话不多说,这个测试版有些词条翻译的可能不是那么准确,有什么问题在群里及时反馈或直接在这里留言。 下载地址:www.orchardch.com/Media/Default/下载文件/Orchard.zh-CN1.5Beta.rar 如何安装汉化包:http://www.orchardch.com/Document/HowChinesization 正式版预计本周就正式推出,兼容 …

阅读全文...

Orchard1.5新特性

作者: weijiqiong      时间: 2012年7月11日 14:58:33

北京时间2012年7月10日 Orchard团队发布了Orchard1.5.0RC版,上次更新是2012年5月21号的1.4.2版本,本次作为一个较大版本号的升级,下面我们看看Orchard开发团队到底给我们带来哪些新的特性(我这可是全球第一个1.5版本的文章哦); 友情提示:RC版就是候选版本,和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于修改BUG等! 强大的菜单导航功能 现在新的导航功能可以算作是鸟枪换炮,从原来最简单的“单一导航”升级为多级、多类型的强大导航系统,无论从功能还是从使用体验都较上一版本有绝对的提升,如 …

阅读全文...

Orchard筛选与映射-布局进阶篇

作者: weijiqiong      时间: 2012年7月3日 10:55:21

筛选与映射是作为Orchard1.4版后最重要的模块也是最复杂的模块,这么长时间我一直都没深入研究透彻,以至于没敢写关于这个模块的文章(主要还是因为懒惰),今天为大家呈现他一个最进阶操作,主要讲解Orchard的布局部分,后面我还会写一篇完整的Orchard使用范例给大家进行详细讲解。可以参照上一篇:Orchard筛选与映射-基础篇        筛选模块主要是取代了Orchard以前版本的List模块,筛选模块无论从功能上还是功能上都上升了一个新的台阶。我们可以通过筛选模块来呈现出丰富的列表;实际上筛选主要的包含了3个部分:过滤、 …

阅读全文...

Orchard的代码规范

作者: jwnuli      时间: 2012年7月2日 22:02:16

定义 Camelcase 是一种公共的代码规范,词之间不加任何分隔字符,首字母大写。 Pascalcase 每个词的首字母大写,词之间不加任何分隔字符 c#代码编写约定 C#代码约定在除了包括C# Coding Guidelines中讲述的外,还有以下例外: 同一行大括号前面,一般加一个空格。(在JavaScript是一致的) 私有字段前面加一个下划线。 在前面添加引用的命名空间,不写在内容里。 JavaScript 编写约定 命名空间使用Pascal编码规则 类命名使用Pascal编码规则 插件命名使用Camel规则 属性,字段,局部变量使用Camel规则 参数使用 …

阅读全文...

Orchard是如何呈现内容的

作者: jwnuli      时间: 2012年6月29日 9:00:00

首先Orchard是一个建立在ASP.NET MVC框架上的CMS应用框架。Orchard在呈现内容的时候也遵循MVC的规律,也是通过Controller来处理Url请求并决定用那个View 来呈现那种Model。不过这个Model就比较有讲究了,因为在Orchard中,一个页面上呈现的数据可能是多种多样的,有文章、有评论,有博客等等。而且这些数据都是可以通过后台设置任意组合的,也就是说我们不可能为每一个页面都创建一个类型的Model。那么在Orchard中是如何解决这一问题的呢?Orchard引入了形状(Shape)的概念,一个形状是一个动态类型的数据。引入形状的目的是为了取代原有静态的 …

阅读全文...

orchard的样式及脚本

作者: huxianhong      时间: 2012年6月28日 17:35:00

Orchard中自带的Orchard.jQuery模块就是这样一个定义jQueryUI插件的模块。如果我们有需要用到这个插件的地方,就可以查看这个清单文件中所定义的js插件,并在我们自己的模块中引用他。不过值得注意的是:如果我们需要引用Orchard.jQuery模块中的内容,就需要在模块清单文件中设置依赖Orchard.jQuery模块,这样在启用我们的模块的时候就会同步启用Orchard.jQuery模块,确保我们所引用的资源都能正常调用。 我们开发模块所对应的视图文件其实一个部分视图(PartialView),如果直接在视图中添加样式或脚本引用标签就无法达到我们希望的效果。那么在 …

阅读全文...

Orchard动态编译机制

作者: jwnuli      时间: 2012年6月27日 22:06:54

Orchard作为一个可扩展的CMS系统,需要在运行时加载一些模块或主题(统称扩展)。从Orchard 0.5版起就致力于让安装和升级这些扩展变得更加简单。Orchard和其他任何一个ASP.NET MVC应用程序一样,都可以在Visual Studio环境下编译。但是Orchard还提供了另外一种模块加载策略,例如,它允许模块的dll无需部署在网站的bin目录下。此外Orchard 还可以动态的根据模块源代码来编译模块。这样可以比较灵活的部署dll文件,并且可支持在没有Visual Studio环境的情况下随时编译所修改的模块源代码。这有点类似于ASP.NET的“App_Code”文件夹,只 …

阅读全文...

关于持续集成

作者: jwnuli      时间: 2012年6月27日 21:35:02

Orchad开发有着严格的原代码持续集成管理控制,更新覆盖,Builder上次签入的程序,运行测试。详细查看:NcoverExplorer。这里说的比较简单,下面是我看别人写的一个关于持续集成的介绍,这里也和大家分享。 关于持续集成几点知识点 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 一些原则: 1. 所有的开发人员需要在本地机器上做本地构建, …

阅读全文...

对Orchard主题制作者的UI设计指南

作者: jwnuli      时间: 2012年6月27日 8:20:00

本文提出了编码,标记的HTML格式,CSS,帮助你的主题的开发。 通用指南 本节主要是说了大量的指导设计主题的话题,如浏览器测试、文件名、HTML元素,JavaScript和图像。 浏览器测试 下面我们应该按照以下浏览器的最新版本去测试,但是对于旧版本的浏览器,如Internet Explorer 6,您应该确保您的网站和模板功能,但不要试图解决渲染问题,不影响用户使用就可以了。 微软Internet Explorer 谷歌浏览器(Google Chrome) Mozilla Firefox浏览器 苹果Safari Opera   文件名 下面列出的文 …

阅读全文...