摘要: DefinitionsCamel case首字母小写,词之间不加任何分隔字符,词的首字母大写Pascal case 每个词的首字母大写,词之间不加任何分隔字符C# Coding ConventionsC#编码约定文档:C# Coding Guidelines,下面的例外:开括号与语句块开始在同一行,前面多一个空格(这与javascript一致),又名K&R约定私有字段使用下划线”_"前缀,并采用camel-casedusing指字在namespace之前出现,不是在它里面JavaScript Coding ConventionsNamespaces are Pascal-cased. 阅读全文
posted @ 2012-03-25 18:04 commanderss 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 本文列举了Orchard项目中的依赖,和Orchard使用它们的简介.依赖的副本在源码库的lib目录中,包含了它们各自的licenses,也能在CREDITS.txt文件中看到它们的归属.Akismet这是Orchard中的默认的垃圾保护服务.ANTLR v3这是语言识别工具,提供了构造识别器的框架,解释程序,编译器和从 在多种目标语言中语法描述包含的行为的翻译器.ASP.NET MVC 3作为web程序模型Autofac 2 & Autofac contrib内部大量使用了依赖注入,主要关于Ochard.Web host和Orchard packages.之间发布和consuming 阅读全文
posted @ 2012-03-25 16:22 commanderss 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Modules是一个VS目录,包含Orchard模块,所有Orchard模块都是ASP.NET MVC WEB程序项目.Modules\LuceneLucene模块能使用Lucene.NET索引网站,这个模块使用搜索模块产生索引,为网站提供一个集成的全文本搜索体验.Modules\Orchard.ArchiveLater这个模块支持计划存档功能.Modules\Orchard.Blogs这个模块是博客模块.Modules\Orchard.CodeGeneration是创建Orchard组件的工具,能从命令行启动这个工具.Modules\Orchard.Comments评论模块在内容中管理和呈现 阅读全文
posted @ 2012-03-25 16:00 commanderss 阅读(554) 评论(0) 推荐(0) 编辑
摘要: Enlisting in the Source Code Using Mercurial and TortoiseHg Orchard项目托管在Codeplex上,能使用Mercurial客户端访问,本文介绍了如何设置你的开发环境。 如果你不是Orchard项目的开发者,你能下载源码,编译和使用它,但不能提交补丁。 当使用一个分布式式源码控制系统如Mercurial时,理解Codeplex仓库上的... 阅读全文
posted @ 2012-03-25 12:00 commanderss 阅读(425) 评论(0) 推荐(0) 编辑
摘要: What are the dependencies? Orchard使用了大量外部库,可以在\lib目录中找到。 What framework versions does Orchard support? Orchard当前支持.net 4.0, What types of extensions can I write? Orchard的模块和主题支持扩展,模块和主题的APIs正在进步,尽管能建立... 阅读全文
posted @ 2012-03-25 11:38 commanderss 阅读(705) 评论(0) 推荐(0) 编辑
摘要: Orchard提供了设计师工具叫Shape Tracing,能使你定制网站的外观。Getting Started with Shape Tracing首先要启用Shape Tracing功能,这个功能在Designer Tools模块中。Shape Information当Shape Tracing frame展开时,你能拖动鼠标页面的一部分上,这部分会高亮显示,点击高亮的部分显示关于shape如何呈现的信息。frame的左边显示选择的shape,也在导航树中高亮你选择的shape右边显示的信息是关于选择的shape和使你选择要显示的什么类型的信息。Shape Tracing 面板显示下面的信 阅读全文
posted @ 2012-03-23 18:06 commanderss 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了推荐的编码、HMTL标记格式、CSS,有助于你的主题的组织。 General Guidelines Browser Testing 应该在下面浏览器中都进行测试。 Microsoft Internet Explorer Google Chrome Mozilla Firefox Apple Safari Opera File Names 包含文件使用下划线做为前缀 .csht... 阅读全文
posted @ 2012-03-23 17:38 commanderss 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Orchard提供了打包功能你你能分享你的主题,该功能创建一个.nupkg格式的zip文件。 Viewing the Packaging Modules 首先要启用Packaging模块。 Packaging Your Theme 使用命令行工具打包:package create MyFirstTheme C:\Temp打包功能创建一个下面格式命名的文件:Orchard.Theme.<name... 阅读全文
posted @ 2012-03-23 17:11 commanderss 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Orchard使用templates和shapes建立views,模板是类拟于ASP.NET MVC的部分views的概念,它们为在页面中呈现shape数据提供了基本的结构,一个模板能包含网页内容 如HTML标签、CSS、JAVASRITP,辅助呈现shape数据。另外,模板能包含服务端代码块因此你能在网页中访问和呈现shape数据。Shapes是表示内容结构的动态的数据模型,如menus,menu items,content items,documents,messages.Shapes为动态views提供数据(相对于MVC中的静态ASP.NET VIEWS),shape模板在运行时呈现。视 阅读全文
posted @ 2012-03-23 16:59 commanderss 阅读(581) 评论(0) 推荐(0) 编辑
摘要: Alternates是shape选项的变种,在特殊情况下为了你能在主题中实现定制呈现shape,使用Alternates,你能基于内容的类型重写用于呈现内容的模板。例如:你能使用alternates为主页应用一个layout文件,为subpages应用另一个layout文件,或者你能当tags在page中时用alternates以一种方式呈现tags,在blog post中时用另外一种方式呈现。Orchard framework使用一个命名约定决定是否用一个模板呈现内容。命名约定使你添加文件能自动地使用,不需要修改任何代码。Naming Convention for AlternatesAlt 阅读全文
posted @ 2012-03-23 16:16 commanderss 阅读(612) 评论(0) 推荐(0) 编辑