Register  |  
About the author
Baldwin's Status
 Contact Me
Baldwin Sun
Senior Developer for dnn solution & founder of SunBlog module...
Blog搜索
相册库
更多照片请查看相册库
最新评论
Rss Feed
feedsky
抓虾
pageflakes
newsgator
哪吒
我们的服务
  • DotNetNuke 咨询
  • Web设计及其模块开发
  • 免费建站
  • 电子商务
  • 开拓市场
我们致力于开发定制的web 2.0 ,所服务的客户主要包括小中型企业,社区俱乐部及其非盈利机构组织。我们将利用开源的DNN作为我们核心的系统机制,更多相关信息...

最新DNN资讯

发布一些值得推荐的资源及其最新资讯...

理性对待新一代DNN版本("Cambrain")

DNN 5.0我想大家也许都已经知道DotNetNuke 5.0 在(2008年)圣诞前夕发布了, 也就是之前一直在高调宣传的Cambrain版本, 在大家来说这的确是一个不错的消息, 鼓舞人心. 在DNNMixm2land的博客中也分别列举了一些DNN 5.0巨大的的特色和变化, 现在此也列举了一下并对此作些评论, 一些个人的观点仅供参考:


DotNetNuke 5.0主要更新
1) 核心框架增加jQuery支持, 在安装系统时集成安装jQuery,同时模块开发可以直接使用jQuery。 
评论:这的确是一个明智的选择, 想想asp.net MVC Framework都拥抱了JQuery, 这足以肯定JQuery的价值, 其实我一直对DNN本身自带的ClientAPI并没有太多的好感, ClientAPI最初版本的确实现了一些与众不同的功能,后来因为兼容MicrosoftAjax进行了一次大调整, 如今又因为整合JQuery会做出什么的更改呢? 但愿模块开发者可以更随心所欲利用ClientAPI.
2) 增加对IE 8 源剪辑(Web Slices) 的支持, 管理员可以设置任何模块使用IE 8的源剪辑功能, 包括设置保存的时间。 
评论: 看来因为DNN纯粹是Microsoft平台下的开源产品, 寻求支持并兼容IE 8也是情理之中, 但愿不要过分亲热而忘了标准, 这里可以用DNN在CodePlex.com上部署下载点看出一点端倪.
3) DotNetNuke 5.0 中消除了管理员模块和普通模块的界限,现在管理员可以给任意一个管理模块分配角色权限。
评论: 这是一大进步, 之前的版本存在管理模块和一般模块分离过度的情景, 有时客户需求需要赋予某一用户特定的管理权限则是不容易做到的, 比如需要分配给某一个网管查看网站日志的权限, 但不需要具备管理员的全部权限。
4) 全面升级安装服务,之前我们在不同的地方上传并管理皮肤,模块,语言包, 新版本中dnn后缀的安装文件将支持所有的扩展类型,皮肤,容器,模块,语言包,Provider 现在都可以通过统一的安装界面安装和卸载。 
评论:  我觉得这是DNN 5.0最大的亮点, 也就是真正的实现插件式的机制, 除了核心之外所有的皮肤,容器,模块,语言包,Provider 都视作为插件, 可随时卸载或安装而不影响核心机制的运行, 并统一安装,统一部署,统一管理. 这无疑将让DNN的产品线完全扩展出来, 而不再局限于之前的皮肤和模块这两大块, 相应的DNN服务领域也将扩大化, 这对于DNN应用和DNN产品本身都将起到积极的推动作用.
5) 增加了XHTML, WCAG and ADA 的扩展支持, 以及对老版本非XHTML皮肤的兼容。
评论: 这对于皮肤开发者来说是个不错的消息, 可以完全的设计纯CSS和XHTML的Skin. 看来我上边提到"但愿不要过分亲热而忘了标准."有失偏颇, :)
6) 重构核心构架并提升对单元测试(Unit Testing)的支持, 重构了一些核心类使用了接口并且增加了简单的原件工厂模式以提供依赖注入(dependency injection)的支持。 
评价: 这也算是DNN核心一大改进, 如今TDD不断被大家所推崇, 足于说明测试对于开发的重要性, 任何一个成熟的产品必须尽得起重构的考验, 而好的测试将是重构的成功与否的关键部分.
7) 权限设置单元中增加了拒绝(deny)选项,这个新功能扩展了权限系统并赋予管理员更加灵活的权限设置能力。 
评价: 这将赋予DNN更多的灵活性, 拍手欢迎。
8) 增添了Widget框架(其实翻译过来叫"小部件", 觉得很是别扭, 翻译为"插件"也不大合适),这一Widget框架使得我们可以快速地添加某一小段特殊用途的JavaScript/html widget到网站而无需大费周折。Widget框架支持基于标签的描述,这意味着即使你不是很懂javascript也可以简单的添加Widget。 
评价:  很好的借鉴方式, 如今也算是一个Widget时代了, 各种各样的Widget层出不穷,  其实Widget也是我们理解的插件模式, 不过它更多的是独立性和灵活性. 这对于需要定制的服务需要无疑是一个不错的选择.   
9) 皮肤对象(skin object)增加了新的用法,现在设计皮肤再不需要附加单独的skin.xml文件定义皮肤对象的属性,你也不会看到杂乱无章的 [SKINOBJECT] 标签,取而代之的是新的皮肤对象标示法, 它极大简化了制作皮肤的的过程,如果想在皮肤里引用某一个简单的javascript 文件你甚至可以在设计皮肤的同时所见即所得(WYSIWYG )。 
评价: 这也是对于皮肤开发的改进,  我想如果能完全的做到所见即所得(WYSIWYG )还需要一定时间吧, 但愿以后可以实现.
10) 安全性的提升,修复了所有4.x版本安全漏洞.
评价: 安全性对于CMS的重要性毋庸置疑的, 此次的安全性改进将让更多的客户选择DNN, 这是我们这些DNN工作者无疑也是一种福分. :)
以上10点算是DNN 5.0(Cambrain)最大的亮点. 更多更新记录: DNN 5.0(Cambrain) ChangeLog

最后我想总结一下我个人对DNN 5.0(Cambrain)的一些整体性看法和观点, 目前Cambrain从beta版本到release版本总体觉得改进了很多, 可以用"翻天覆地或转折点"来形容也不为过, 但同时也暴露了不少了Bug和问题, 总共不下几百处, 到这篇文章发布之时, DNN 5.1已经跟随其后发布了, 这无疑也是为了修改bugs而更新的版本. 如此看来, DNN 5.0(Cambrain)甚至DNN 5.1也不至于是一个稳定的版本, 其实理由很简单, DNN核心架构调整了不少, 难免出现冲突和意想不到的Bugs, 就我本人而言不推荐大家马上升级到Cambrain, 需要观望一段时间(至少半年的时间), 当然学习那就无所谓了.  不妨看看国外的一些同样观点的评论

" I think should be mentioned that DNN 5, although out of beta, does not seem to be ready for production. There are some serious issues reported at the official DNN forums especially from those who tried an upgrade. I spent some time with a clean install locally and even that has several issues. So we better wait for the next release before we try DNN 5 for production. "

最后祝愿大家2009年在DNN旅程得到更多的乐趣和成就. :)

(转载)著名.NET开源CMS系统DotNetNuke获首轮投资

著名的基于.NET 的开源CMS系统 DotNetNuke 最近获得首轮投资。这个由 DotNetNuke Corporation 拥有并维护的开源Web 应用框架的具体融资金额尚不清楚,投资方分别是August Capital 与 Sierra Ventures。DotNetNuke 在Packt Publishing 举办的2008最佳开源CMS大赛获其它类第三名

DotNetNuke 是一个使用 VB.NET 编写的 Web 程序框架,开发者可以使用该框架创建,发布,管理交互式 Web, Intranet 以及 Extranet 站点。它的 DotNetNuke 社区目前拥有63万注册用户,目前已被下载550万次。

这次融资的一些细节尚不得知,但DotNetNuke 社区一篇由 DotNetNuke 创始人 Shaun Walker 撰写的博客文章透露,DotNetNuke 花了18个月的时间才完成这轮投资。

August Capital

August Capital image
Website: augustcap.com
Location: Menlo Park, California, United States
Founded: August 1, 1995
Investments: DotNetNuke Corporation , Mechanical Zoo, AdChemy, VideoEgg, Splunk, Jaxtr, Technorati, Six Apart
August Capital 是一个主要对处于初期阶段的技术公司进行投资的风险投资商,目前管理的资金为13亿美圆。
Sierra Ventures

Sierra Ventures image
Website: sierraventures.com
Location: Menlo Park, California, United States
Investments: DotNetNuke Corporation , Flypaper, Parature, Invensense, Predictify, WebCollage, Click Forensics, Ooyala, and more
Sierra Ventures 是一家私人风险投资商,主要投资IT行业。
DotNetNuke 相关报道

本文来源:http://www.techcrunch.com/2008/11/27/dotnetnuke-raises-series-a-funding-to-fuel-framework-adoption/
中文翻译来源:COMSHARP CMS

DotNetNuke最新架构图

分享一下最新版本的DNN架构图, 这是Dang最新设计的design, 顺便Show一下本站点"SunBlog"最新应用的facebook模态窗口的效果(如果你经常上开心网或facebook等SNS网站的话就会发现类似效果的窗口). 关于DNN架构的应用请查看我之前的文章:DNN Object Hydrator -- CBO解析
初始:(点击查看清晰图)

最新:(点击查看清晰图)

SunBlog更新:整合jQuery

SunBlog&jQuery
jQuery以其简洁而著称, 也就是"Do more with less"理念贯穿其中, 我想这是我们需要的, 以最简洁的方式附加一系列的方法和属性甚至事件到某一个DOM节点. 而DNN也打算在5.0版本上整合jQuery, 如此ClientAPI就可以借助jQuery的框架发挥更大的威力和性能, 让我们拭目以待. 当然, SunBlog模块也不甘落后, 目前也在整合jQuery, 就是替代之前使用的Asp.Net Ajax Tookit框架, 在整合j的过程中, 发现jQuery的确可以用更少的代码开发出更强大的功能, 比如Search输入框的水印功能(Watermark), 之前我使用的是Asp.Net Ajax Tookit的TextBoxWatermarkExtender控件, 而如今我只需要几行js代码即可实现同样的feature.

SunBlog更新:增加TagCloud Feature(标签功能)

Tag Cloud今天本Blog模块(代号"SunBlog")又新增了一个比较"Cool"的功能, 那就是TagCloud, 我们在Web 2.0经常提及的热点标签功能, 这也是大部分Blog应用(比如SubText,BlogEngine.NET)具有的功能(feature),故SunBlog也考虑进来,方便用户获取到自己比较关注的信息,希望大家喜欢,给予更多的反馈...
what is tag cloud? (更多关于tag cloud信息可访问http://en.wikipedia.org/wiki/Tag_cloud)
A tag cloud or word cloud (or weighted list in visual design) is a visual depiction of user-generated tags, or simply the word content of a site, used typically to describe the content of web sites. Tags are usually single words and are typically listed alphabetically, and the importance of a tag is shown with font size or color. Thus both finding a tag by alphabet and by popularity is possible. The tags are usually hyperlinks that lead to a collection of items that are associated with a tag.

SunBlog更新:增加Gravatar的支持

gravatar feature demo:
今天对本Blog(代号"SunBlog")新增了一个功能:用户评论和gravatar的整合,也就是用户可通过关联自己在gravatar网站的Email获取到avatar,从而可显示自己的头像在评论中,这是大部分Blog应用(比如SubText,BlogEngine.NET)具有的功能(feature),故SunBlog也考虑进来,如此更强调用户的参与和交互,希望大家喜欢,给予更多的反馈...

New Recommedation Module Released ( v1.1 )

This is a standard dotnetnuke module which can be use to invite friend or tell friends about the website information. Those information may be useful for the users' friends. we can call it "Email Friend" or "Invite your friends" or something similiar one. Right now it support the template engine so you can utilize the token mechanism to implement some custom defined email message. Please visit the source code in codeplex.com: http://www.codeplex.com/Recommendation

DNN SEO专题

SEO, 是Search Engine Optimization的缩写, 翻译过来是“搜索引擎优化", 直白说就是“针对搜索引擎所做的优化处理工作”。是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎( Google, Baidu, Live Search 等) 内提名的方式。它可以给你的网站带来更多的客户访问量和更高的点击率.  这无疑对于任何一个网站都是处于至高地位的策略.  今天在此将开辟一个专题来谈谈DNN里边的SEO解决方案

中国DNN联盟正式成立

2008年7月27日, 这是一个DNN在中国值得纪念的日子, 这一天, 中国DNN联盟正式成立, 同时, 主题为"我与DNN共成长"的第一届团队活动聚会正式拉开了帷幕, 活动中间, 大家彼此讨论和交流DNN的心得及体会, 展望DNN的发展前景和未来的趋势走向. 我有幸在此聚会结识了不少DNN资深人士及其爱好者, 我想大家的目的都是一样的, 就是想为DNN在中国的推广尽一份力,一份心, 当然我们组织这一活动也是让DNN在国内得到更多的支持, 让更多人加入我们的社区, 共同创造一种学习交流的氛围, 让DNN真正名副其实的"开源". 在此期间, m2land全身心的组织这一活动, 包括发起, 宣传, 布置, 联络等等工作, 为此让我们谢谢m2land, 还有小艾,jeemoo等团队核心的协作和支持. 按照我们的初衷, 就是想通过线下的活动让大家有更多的机会互通有无, 为我们的DNN事业提供更多的机会, 对此我们需要包容所有人的目的和想法, 让大家都能在活动中得到自己需要的东西或达到自己的目标( 或学习 或交朋友 或合作等等).  我们会坚持自己, 让这样的交流活动持续下去, 越办越好, 鼓励更多的人加入我们.
最后我共享一下自己的演示PPT, 因为准备比较仓促, 之后稍微整理了一下, 希望对大家有帮助, 更多的资料我们会不断在论坛中共享给大家. ( 下载地址: 玩转DNN.zip )

[转载] SourceForge可正常访问

经过一个月的屏蔽,世界最大的专业开源软件项目网站SourceForge重新可以正常访问,而此时离北京奥运会开幕仅仅只有两个星期,SourceForge被屏蔽了不多不少整整三十天。
SourceForge做为一个专业编程技术网站被屏蔽,令广大的程序员和开发工程师感到不满,因为中国的程序员下载开源软件项目变得非常困难了,而不得不寻找代理服务器才能下载SourceForge上面的代码,至今没有任何官方的消息证实为何屏蔽SourceForge,而一个月后,也没有官方解释为何解封SourceForge。
现在,令广大程序员欣慰的是,我们的SourceForge又可以访问了,中国的程序员应该为此感到欣慰,因为我们永远也不知道何时它将会再次消失。
Pages: 12NextReturn Top