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的境界...

王者归来—再谈CBO

因为DNN 4.6.2引入了接口IHydratable而让CBO更为强大,这让CBO真正成为王者之军,从而我们又可以重归CBO,这是为何,源头是什么呢?再谈一谈CBO...

解析DNN皮肤级别的doctype声明

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

DNN Object Hydrator -- CBO解析

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

DNN Style Sheet简要总结

在上一篇文章DNN默认核心CSS继承关系解析,我曾简要分析了DotNetNuke的样式继承关系,在此我再对此作些补充,算是做些总结。
是的,DNN是通过外部样式表来规划页面布局和交互界面设计的,其途径就是把所有样式文件拆分到不同的,具体的样式单(比如skin.css,portal.css),而在页面的加载时是按照一定的优先级顺序来界定的,从而达到后一样式表能够覆盖前一样式的作用,实现我们所熟悉的CSS样式继承关系。其优先级排列如下(靠后者可覆盖前者的样式):
1) Modules模块控件样式,一般定义为module.css,可选项。
2) Default 默认网站主机样式(default.css)
3) Skin – 皮肤样式,可取名为skin.css 或 skinfilename.css
4) Container容器皮肤样式,可取名为container.css 或 containerfilename.css.
5) Portal自定义网站管理级别的样式,这是最后一级的样式定义,一般为空定义(portal.css)
具体对这些样式的解析请查看我上一篇文章,而以下相关链接则是解析了一下如何在DNN合适使用CSS样式,在哪些地方是最安全的(升级时不受影响等),哪些地方是最有效的等的运用,有兴趣者不妨看看。
相关链接:
同时在此推荐一本DNN Skin-Design参考手册,它主要介绍了skin的制作及其所有skin占位符的解析和用户,其中包括SolpartMenu的所有属性设置的参考,是一本不可多得的skin资源手册,如果你想设计自己的skin,如果你想把自己的网站绚起来,那么你不妨拿着这本参考手册照猫画虎一般,最终你会发现其实DNN Skin是如此简单…. Enjoy!下载地址

DNN默认核心CSS继承关系解析

在DNN里,因为存在皮肤主题及插件模块的概念,故而衍生出一系列的产物,比如Tab Skin(页面皮肤), Container Skin(容器皮肤), Module Template(模块模版)等等,而这一切都是DNN布局显示所需要的.那DNN是如何处理这些文件所包含的样式?

解析DNN新生宠儿DAL+

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