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的解决方案,让你的DNN飞起来...

DNN特性之IMC

何谓IMC, IMC的全称是Inter Module Communication,它主要负责模块之间的通信,我们可以利用IMC在DNN模块开发中完成很多有用的功能,比如和第三方模块的交互等等....

加速DNN的新举措

在优化DNN的过程中我们可能注意到这一点, 就是我们的皮肤文件一般都写在同一个文件,可能是skin.css或container.css, 也就是说不论我们页面加载是否应用到该样式文件里边的所有属性,我们总会必须加载这样一个CSS样式文件,尽管皮肤有很多属性并不是我们所需要的,但有时我们所创建的皮肤可能会包含好些个类别的skin(也就是我们通常提到的主题theme), 比如专为首页显示的xx_Home.ascx, 专为管理页面的xx_admin.ascx, 一般的xx_skin.ascx等等, 显然这些页面可能是不同的布局设计, 不同的样式定义, 如果这些不同的样式都在一个skin.css里定义的话, 那肯定导致该文件冗赘, 并且不能达到不同的样式的目的(前提是你使用同样的class样式定义). 今天准备在此分享一个针对此类问题的解决方案, 简约而实用, 采用此方案将不会造成数据加载的不必要负荷, 提高页面的加载速度, 从而达到我们加速DNN的目的。

解析DNN皮肤级别的doctype声明

自从DNN 4.4版本开始, DNN主要的重心转移到性能和优化方面,由此引入了一系列的优化措施和功能的改进, 如今的DNN已是今非昔比。而在跟Web标准的靠拢方面,DNN也做出了一定的努力,比如这篇文章即将提到doctype的概念, 在文章中将详细说明DNN中doctype的用途及其优势,以此对应的优化等等。

DNN Object Hydrator -- CBO解析

如果你开发过DNN模块或阅读过模块的代码,你应该会知道模块控制类所经常使用的一个对象CBO,它在DNN里是大名鼎鼎的,几乎所有的模块开发都会涉及并使用这一对象. 究竟CBO是什么呢, 如何使用呢?它有什么优势和缺点么?请听我慢慢道来 :)

DNN性能优化建议

我想稍微使用dotnetnuke框架的DNNer都知道DNN运行速度是一个瓶颈,尽管框架一直在优化的努力中,从版本2.x到3.x,再到如今的4.6.x,性能已经有了质的飞跃,这是值得欢欣的。但我们也看到,由于一开始就引入了skin动态加载的机制及其模块插件化的模式等等,致使性能有所影响,特别是对于我们国内带宽不是特别充裕的用户来说,访问一个很一般的DNN网站也是极其难受的,可能一开始一片空白,过了几分钟突然所有的内容和图像冒出来,让你觉得很难接受如此蜗牛的加载速度.在此我冒昧以我个人的经验及其论坛的一些成型的做法罗列一些建议,希望对比较关注DNN性能的DNNer有所启发和帮助. 有兴趣想对DNN进行优化的朋友不妨看看

HTML模版显示DNN模块标题

我想大家都知道DNN模块标题是在模块设置里边编辑的,并且只有文本框(TextBox)的编辑,而不具有富文本的编辑功能,但有时我们可能有标题有不同效果变化的需求,比如想把标题有两种字体的显示(比如标题加简要的附加说明,而附加说明需要不同字体或大小),或需要添加一些Icon性质的小图片等等.在此我提供一种可替代的解决方法:也就是你可以在TextBox里边直接添加HTML标签设置,比如:
 
最终会显示如下的效果:

解析DNN新生宠儿DAL+

先简单交代一下DAL, 所谓DAL, 即是DNN数据访问层(Data Access Layer), 主要负责数据库和业务逻辑的交互, 利用设计模式中的工厂模式来实现数据提供者的分离, 从而可兼容不同数据库. 在此将解析DAL的最新升级版本(或者说是衍生品)DAL+, 它算是DNN的新宠儿, 利用DAL+可以更加简化DNN数据访问, 有兴趣不妨看看其中的奥秘.
Pages: Prev12Return Top