Posted @ 2007/9/21 10:53 By baldwin
在DNN里,因为存在皮肤主题及插件模块的概念,故而衍生出一系列的产物,比如Tab Skin(页面皮肤), Container Skin(容器皮肤), Module Template(模块模版)等等,而这一切都是DNN布局显示所需要的.那DNN是如何处理这些文件所包含的样式?
Read the rest of entry »
|
Posted @ 2007/9/19 11:34 By baldwin
在此我简单的列举一些关于DNN最常见的FAQs(或关于模块开发,或关于皮肤制作,或关于DNN使用等等),我会不断增加最新的FAQs资源信息,也希望大家可以添加自己在开发或使用DNN过程碰到一些问题的解决方案.
Read the rest of entry »
|
Posted @ 2007/9/17 13:03 By baldwin
我想大家都知道DNN模块标题是在模块设置里边编辑的,并且只有文本框(TextBox)的编辑,而不具有富文本的编辑功能,但有时我们可能有标题有不同效果变化的需求,比如想把标题有两种字体的显示(比如标题加简要的附加说明,而附加说明需要不同字体或大小),或需要添加一些Icon性质的小图片等等.在此我提供一种可替代的解决方法:也就是你可以在TextBox里边直接添加HTML标签设置,比如:
 最终会显示如下的效果: 
|
Posted @ 2007/9/15 14:18 By baldwin
接触过DNN的国内朋友,我想你都能稍微了解DNN的一些情况。
1) DNN是一个免费、开源、可扩展、几近完美的内容管理系统。可广泛应用于商务网站、企业内网(Intranet)和外网网站、在线内容发布网站。
2) DNN是建立在微软ASP.NET平台之上的一套Web应用框架。
3) DNN是微软第一次向开源说”Yes”的里程碑。
4) DNN是门户网站的未来。 DNN的特色主要表现在:
通用性: 几乎可以用来构建任何Web 2.0应用:商务网站,企业内网/外网,在线内容发布。
用户友好性: 其设计考虑非常周全,借助站点向导,无处不在的帮助图标等等,用户能够很容易的控制项目的各个方面。
多网站支持: 可以支持多个网站。每个网站都有各自的管理员和独特页面布局。
技术支持: DNN有一个核心开发团队和国际化的支持社团。DNN的用户组、论坛、资源网站以及专注与DNN技术的很多公司,全方位的提供支持和帮助。
安装简单: 按照安装指导的步骤,只需要几分钟就可以完成。
本地化: 到目前为止已经有27个语言包,能很轻松的把您的网站转换成几乎任何语言。语言包也是可扩展的,您可以很容易的创建自己的特色语言包。
开放源代码: DNN是免费、开放源代码项目,采用类BSD风格的授权方式。容许任何人按自己的想法,商业和非商业的使用DNN.。BSD开源协议是一个给予使用者很大自由的协议。基本上使用者可以"为所欲为",可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。你只需要源代码中带有原来代码中的BSD协议。
高扩展性: DNN内建的功能已经足够构建一个非常复杂的内容管理系统。DNN提供了全新的在线式功能块扩展,无论是第三方模块还您自己开发的模块,都能很容易的加入到正在运行的网站中。
被广泛认同:DNN已经是一个商标,得到了开源社区的广泛认同和尊重。 |
Posted @ 2007/9/14 20:27 By baldwin
开始先简单交代一下DAL, 所谓DAL, 即是DNN数据访问层(Data Access Layer), 主要负责数据库和业务逻辑的交互, 利用设计模式中的工厂模式来实现数据提供者的分离, 从而可兼容不同数据库. DNN从4.x版本之后引入一个新生宠儿, 所谓DAL+(Data Access Layer Plus), 顾名思义, DAL+就是对DAL的插件(或补充), 是DAL的一个子集.是一种对数据库访问和交互的替代方式. 当你深入了解DNN核心代码及其机制时, 你会发现DAL+就是对DNN所包含的Microsoft Application Blocks的封装, 你所调用Microsoft Application Blocks可完全用DAL+来操作数据访问. 其操作流程如图: 就如图所展示的,DAL+屏蔽了具体数据访问层,而直接访问抽象数据访问层. DAL+不需具体的数据访问提供者,它主要包含DNN框架默认数据访问的四个方法:
1 ) ExecuteNonQuery: 执行没有返回值的存储过程
2 ) ExecuteReader: 执行返回多个记录值的存储过程
3 ) ExecuteScalar: 执行只有一个返回值的存储过程
4 ) ExecuteSQL: 执行具体的SQL语句 |
Posted @ 2007/9/14 19:47 By baldwin
Ruby创始者松本行弘的编程十句箴言... - Learning more than one programming languages,perferable many different style ones, like scripting, object-oriented,functional, logic,etc. Learning languages teaches you many about programming .
- Read good bools, for example, "Pragmatic Programmers","Refactoring", and "Art of Computer Science".
- Read the source code. The source code is the source of information and knowledge. Thanks to the opensource.
- Don't focus too much on tool. Tools changes. Algorithms and basic fundamentals don't.
- Don't focus too much on machines. Programmers often fall in the computer's view points. But human make programs,programs server human. Don't forget that programming is a human oriented activity.
- Be lazy.Machines should be s ...
Read the rest of entry »
|
Posted @ 2007/9/14 19:44 By baldwin
提供一种定制登陆页面的方案,简便而灵活...
Read the rest of entry »
|
Posted @ 2007/9/12 7:03 By baldwin
经过一些日子的努力,我终于把DNNNSUN升级到了最新的版本4.5.5,但我知道,想在国内真正的把DNN推广开来,还需要更多的努力和付出,我希望我们的团队能做的更好....
|