用Orchard开发了个新网站,分享些心得
2013-02-19 17:06
453 查看
Orchard是一个以微软为主导的开源CMS项目,它允许使用者在Asp.Net平台上快速建立网站,并且提供扩展框架能够允许定制人员通过模块和主题等增加额外的内容。它的官方网站是:www.orchardproject.net 它是照着Wordpress做的,我们登陆到它的后台,会发现样式布局和Wordpress一样,功能也是。
由于它完全开源,而且最新的1.6版本还支持Mysql数据库(mysql免费不要钱^_^),别决定选择它,来做自己的炒股网站:股市汇(http://www.gushi001.com/)。网站已经发布一些功能了,可以访问。接下来,我结合开发和使用的过程,讲下Orchard一些优点。
1、样式主题,可以在后台快速切换。如果网站想换一种表现风格,可以由美工做好样式,然后在程序中新加入一个主题,编译后即可切换使用。
2、众多开源模块。我们可以自己写个模块,分享在Orchard的官网上,同时也能在官网找到众多有用的模块。比如,我下载Combinator模块来用,这个模块可以自动对我们引用的Js、Css文件进行压缩。
3、代码封装的好,优美。我们肯定都用过C#原来的缓存功能,下面我贴出Orchard封装过的缓存代码,看下它的优美。
上述代码的意思是,判断有无名叫"InvestorVIP.StockVIPAfter"的缓存,如果不存在,通过_vIPZoneVersionsService.GetAfter(versions)获取数据,变新建名叫"InvestorVIP.StockVIPAfter"的缓存,并设置有效时间为30分钟。如果存在,则直接读取缓存的数据。
由于它完全开源,而且最新的1.6版本还支持Mysql数据库(mysql免费不要钱^_^),别决定选择它,来做自己的炒股网站:股市汇(http://www.gushi001.com/)。网站已经发布一些功能了,可以访问。接下来,我结合开发和使用的过程,讲下Orchard一些优点。
1、样式主题,可以在后台快速切换。如果网站想换一种表现风格,可以由美工做好样式,然后在程序中新加入一个主题,编译后即可切换使用。
2、众多开源模块。我们可以自己写个模块,分享在Orchard的官网上,同时也能在官网找到众多有用的模块。比如,我下载Combinator模块来用,这个模块可以自动对我们引用的Js、Css文件进行压缩。
3、代码封装的好,优美。我们肯定都用过C#原来的缓存功能,下面我贴出Orchard封装过的缓存代码,看下它的优美。
return _cacheManager.Get("InvestorVIP.StockVIPAfter", ctx => { ctx.Monitor(_clock.When(TimeSpan.FromMinutes(30))); return _vIPZoneVersionsService.GetAfter(versions); });
上述代码的意思是,判断有无名叫"InvestorVIP.StockVIPAfter"的缓存,如果不存在,通过_vIPZoneVersionsService.GetAfter(versions)获取数据,变新建名叫"InvestorVIP.StockVIPAfter"的缓存,并设置有效时间为30分钟。如果存在,则直接读取缓存的数据。
相关文章推荐
- 用Orchard开发了个新网站,分享些心得
- 【分享】分享一个值得前端开发收藏的网站
- 分享精心收藏的前台开发素材网站,都是干货
- 分享一些国外嵌入式开发的网站
- iOS开发心得分享
- kphp开源框架分享:网站开发之前台css浏览器兼容方法!
- 分享我的大型Java多用户商城系统开发的心得和困难
- 网页设计课程之《”信息中心”网站的搭建》-心得分享(三)
- 阿里云部署Java网站和微信开发调试心得技巧(上)
- 分享一些网站开发的经验
- 百万级PHP网站Poppen.de的架构分享心得
- 《ASP.NET 2.0 网站开发技术详解》写作心得
- 基于 flask 框架的模拟instagram 图片分享网站的开发 3
- 基于 flask 框架的模拟instagram 图片分享网站的开发 4
- 手机新闻阅读网站开发心得
- 网站DDOS攻击防护实战老男孩经验心得分享
- 网站开发流程,个人心得,欢迎补充
- 阿里云部署Java网站和微信开发调试心得技巧(上)
- 近期网站开发长进分享
- 初级程序猿,系统重装之后软件安装心得分享(一JAVA,安卓开发环境安装篇)