June 25th, 2010 by John
很久没有更新Blog了,更新一下DotNetNuke社区最新的动态。
最新版本
当前最新的版本是5.4.2 下载DNN5.4.2
DNN5版本主要更新
- 从5.1,5.2感觉DNN一直在调整功能设置的方式,大家可能有感觉每次升级都会有些设置找不到了,到了5.3基本设置的方式已经稳定下来,没有什么大的变动了
- 5.3版是一个里程碑,从DNN 5.3开始系统需求有所改变,最低系统配置是Sql server 2005 + .Net 3.5 SP1 如果升级的话请注意这一点。这也是顺应民心的改变,把DNN程序员从痛苦的.net2世界解脱出来, 开发5.3以上的模块可以放心的使用很多.net3, 3.5的新功能。
- 5.4是我用过用户友好度最好用的一个版本,admin控制面板重新设计了, 可以更加便捷的访问到常用的页面和模块功能。而且增加了Telerik富文本编辑器, 比FCK会生成更干净的html代码,Telerik 编辑器里的的html 模板编辑器是我一直想要的功能,终于不用自己定制了。5.4里创建新模块的流程也大大的简化了, 现在只要一步就可以快速创建新模块, 很多功能大家还要慢慢体会。
- 模块的升级希望大家也不要忽略, 很多模块都增加了新功能, 或提升了用户友好, 举个例子blog增加了最新blog模块还可以定制显示模板, 还有新增加了分类功能也很方便, 如果不是很复杂的新闻系统足以应付了。
- 如果系统需求可以满足的话建议大家使用5.4.2版本(截止到当前日期的最新版本)
DNN C#版本
大家都知到DNN的源码是vb.net, 虽然不影响写模块使用C# 但很多C#开发者有种抵触心理, 就是觉得有vb.net心里不舒服, 或是看源码感觉不爽。随着c#3.0, 3.5, 4.0的推出早期vb.net的语言优势荡然无存, 在整个DNN社区里要求C#版本DNN的呼声也越来越强烈, 虽然创始人Shaun Walker一再声明不会同时维护两个版本因为成本太高,但这并不影响社区里C#爱好者的热情,终于在2010年5月末社区里一个哥们独挑大梁把DNN5.4给拿下了转换成C#版本, 这和以往的转换不一样的地方是这次是和vb版本同步的。这个C#版也被官方收录了, 虽然目前声明不建议使用在生产环境因为没有经过严格测试, 但是希望这次创举足以引起DotNetNuke的重视投入一些人力来支持C#版的进程。
DNN 和 ASP.NET MVC
目前asp.net社区最火爆的话题应该就是Asp.net MVC 2.0的发布了, Asp.net MVC2.0已经趋于稳定成熟有着.NET版本Ruby on Rail的美称, 更轻便敏捷的框架, 测试驱动开发的友好支持使得很多人都已经投入到MVC的学习热潮中了。DNN开发者不禁会问什么时候可以用MVC版DNN, 遗憾的是官方已经声明这是不可能实现的, 因为DNN是基于传统webform模式开发, 目前已经有上万个模块皮肤资源基于这个系统, 全面转换MVC不是不能实现但是意味着,大量的时间, 多版本的维护,最种要的是放弃现有的资源以及习惯使用webform的开发者。随着mvc开发者在社区比例的人数增多我想mvc化早晚也会像C#版本一样提上日程, 最后希望的是开源社区多一些魄力和激情不要完全被商业化所淹没。
评论(7) »
June 25th, 2009 by John
历经18个月的开发和数月的测试以及无数个为了解决性能问题而度过的漫漫长夜后,DotNetNuke(DNN)5.1.0 稳定版本终于发布了, 这是DNN5发布以来的第一个稳定版本,在CodePlex的网站可以看到DNN5.1版本标示已经是Stable而不是Beta了,这个版本已经成为官方推荐可应用于生产环境中的版本。4tq3cpu976
许多用户也许已经成功地把DNN5.0和5.01应用于生产环境了,但是DNN团队认为DotNetNuke 5.1版本才是最终成熟的产品。DNN 5.1版本修复了数百个bugs,并改进和增加了很多功能, 以下是主要更新。
阅读全文 »
评论(19) »
June 4th, 2009 by John
虽然DotNetNuke在欧美的应用很广,但是很多人觉得DNN在中国有些水土不服,我也有些这方面的感觉,DNN在中文化的进程上还有很长的路要走。前一阵子发布的DNN 5汉化包大家的反响不错,最近征询了一些朋友的意见后,决定进一步解决一下DNN中文搜索的问题,制作一个DNN中文搜索Provider。这个Provider通过整合中科院的中文分词方案完美的解决了DNN中文索引,搜索的问题,识别率高达98%以上,并且借助DNN5新引入的强大的扩展机制安装十分简单。 阅读全文 »
评论(23) »
May 24th, 2009 by John
这篇入门心得是我替DNN QQ群(84943068)里的朋友 – 辉 – 转发到我博客上的, 感谢辉把他两个星期从零开始学习DNN的经验分享给大家。
这篇心得的由来是源于下面这段QQ群里的对话: 阅读全文 »
评论(18) »
May 14th, 2009 by John
这一节我会以视频的形式给大家演示一下如何安装DNN 5和汉化包,安装的方法同样适用于DNN 4.5之后的版本。在开始之前我们先回顾一下这个系列:
DNN快速入门教程1 – DotNetNuke系统简介
DNN快速入门教程2 – DotNetNuke 5系统界面指南
DNN快速入门教程3 – 如何创建DotNetNuke网站
下面是此视频教程的摘要:
- 下载DNN安装包和汉化包
- 配置文件系统权限
- 配置数据库
- 配置WEB服务器(IIS)
- 运行DNN安装向导配置DNN
- 解决带端口(port number)网站的问题 阅读全文 »
评论(14) »
May 13th, 2009 by John
这个DotNetNuke入门教程系列已经停了很长时间了,没有完成的原因是我有太多的东西想写但是自己又没有一个明确的主线。经过最近blog,和QQ群的反馈我突然意识到,这个入门系列就是要帮助大家从零开始完成一个自己的DNN 5网站,不需要太过深入,这样可以另大家了解DNN强大功能的同时又不失去兴趣,并且跟随着这个系列最终踏入DNN之门。 阅读全文 »
评论(23) »
April 16th, 2009 by John
随着越来越多的人开始应用DNN,被问到最多的一个问题就是如何提高DNN的运行速度?默认的DNN配置并不是最优化的配置,在这里就和大家分享一下优化DNN的技巧。以下的这些配置是目前为止我所发现的最佳基准配置,依据不同的主机运行环境,更新频率,访问量,以及用户数量,网站的优化配置会有些不同。经过优化的DNN也是可以运行得很快的。
阅读全文 »
评论(18) »
April 2nd, 2009 by John
此安装指南适用于DNN4.x和DNN5.x在本地测试及主机的安装。最近QQ群里不少朋友问我关于DotNetNuke的安装和运行的问题。 为了让大家更清楚地了解DNN的安装方式,我在这里对DotNetNuke的系统需求,和在不同环境下的安装和运行方式做一个全面地介绍。
阅读全文 »
评论(33) »
March 31st, 2009 by John
昨天发布DNN 5汉化包后对汉化的安装作了一个简单的说明,因为时间有限没来得及介绍关于如何设置中文为网站默认语言。
有些朋友问我为什么安装了汉化包默认的语言还是英文,其实我们只需要禁止默认英文语言就好了, DNN 5中的设置和DNN 4有些不一样。
阅读全文 »
评论(24) »
March 30th, 2009 by John
从开始有汉化这个念头到汉化结束,花了两个多月的时间,没想到竟然可以坚持汉化完 DNN5,在这里还要感谢QQ群里朋友的支持。一开始本来想用DNN4的汉化随便改改后来发现有很多不适用的地方,最后决定重新汉化全部DNN5。 自己做DNN已经有三年的时间了而且一直在做英文项目,这也算是对DNN开源社区的一点回馈吧,希望更多朋友可以用上高质量的中文版DNN。
阅读全文 »
评论(31) »