Register  |  Login

推荐系列:Scheduler,Reset skin等(2008年第2期)

Posted in [DNN使用及思考], [文章推荐], [杂项] By baldwin
[1] DNN Scheduler Mechanism,翻译过来即为调度任务机制。
调度管理是DNN提供给开发者在一定的时间间隔实现调度任务的一种机制。利用你可以定制开发满足需求的调度任务,它也是在DNN典型模式(提供者模式)的基础上实现的,故可不更改核心代码就创建新的或修改原有的调度服务。关于如何使用DNN调度任务机制请查看我曾经在博客园的相关文章:
DNN调度管理解析(一)-----简单介绍及其API
DNN调度管理解析(二)-----自定义调度任务
DNN调度管理解析(三)-----如何运用DNN调度服务
相关链接:
How to Write a Custom DotNetNuke SchedulerClient (i.e. a Scheduled Task)
Programmatically Add, Delete, and Update Scheduled Tasks
[2] 重置皮肤
有时我们在配置皮肤时可能会出现一些莫名其妙的问题,比如找不到皮肤文件,或不小心删除皮肤文件夹可是还有某一页面仍然引用这一皮肤。这可能会使得DNN站点无法访问,当然修改管理皮肤也就无从谈起了.这时可通过以下类似URL重置皮肤,请注意参数SkinSrc之后的链接,我想你应该也猜到了,这就是DNN默认的皮肤dnn-blue!
http://localhost/dnnsun/Admin/Skins/tabid/49/Default.aspx?SkinSrc=[G]/skins/dnn-blue/Horizontal Menu - Fixed Width
[3] 如何创建一个符合XHTML标准的皮肤
应该承认DNN一直到现在的版本依然很难符合XHTML标准,但也无可否认它一直在往这个方向靠拢,不管是从模块开发还是皮肤设计都能看出这种努力的尝试。下边这篇文章就是列举了一些我们在设计符合XHTML标准的皮肤需要注意的原则或要点:
XHTML Skinning Uncovered
[4] 一种新的升级DNN的方式
说实在话,我也一直觉得DNN升级是一件很让人费心劳力的事情,需要考虑的东西太多,包括数据库的备份,SQL语句的执行,文件的备份等等,其中无法控制的就是web.config的修改,你需要明了其中配置的变化,不然你的站点也许无法正常运行,而可喜的就是自从DNN 4.6.2分布以来,DNN提供一些系列的方法让你可以在模块级别控制web.config的修改,包括增删改等操作,有兴趣者不妨看看这两篇文章,也许你从此找出答案来:
Core members feel the pain of upgrades too
XmlMerge - what is it?
[5] CodeSmith 开发模版下载
我只记得当初刚开始学习DNN的时候一直都在用CodeSmith 开发模版来生成代码,特别是在数据库表和业务逻辑层之间的代码生成的过程中特别有用,这可以节省很多的时间,后来才有了XX_StarterKit.vsi的出现,而现在由于DNN增加了IHydratable接口(关于IHydratable,不妨参看我之前的文章"王者归来—再谈CBO"),最初的CodeSmith 开发模版也许不再适用,这里提供最新的CodeSmith 开发模版下载,共享一下:
IHydratable CodeSmith
关于如何使用这一模块可参看这一文章:
Easily Create DAL for Your DNN Modules
Popular tags: 皮肤设计, Skinning Design, CodeSmith
Previous Entry: 读书杂感--开源与我
Next Entry: 在DNN中处理回车键事件

Comments

Was it good for you, too? Join the discussion »

leave a reply

About the author
Baldwin's Status
 Contact Me
Baldwin Sun
Senior Developer for dnn solution & founder of SunBlog module...
网站主页
dnnsun
最新评论
  1. Re: (转载)掌握JavaScript语言的思想前提

    Thanks for your comment, actually we are planning to own our english blog later.

    --baldwin

  2. Re: (转载)掌握JavaScript语言的思想前提

    This seems exciting but I wish it were in English

    --Joey

  3. Re: 加速DNN的新举措

    SkinPath是类Skin的一个自读属性, 你直接在模块里是没法用的,需要你初始化:)

    --baldwin

  4. Re: 加速DNN的新举措

    为什么我的模块里用SkinPath,找不到SkinPath的定义?

    --xmen

  5. Re: 读书杂感--开源与我

    支持一下楼主。说的很好!

    --qilei

  6. Re: 如何在DNN模块级别以编程方式添加样式文件

    reports 模块主要是用于展示自定义的SQL语句获取的数据, 你可以定义不同的SQL及其相关参数, 至于详细的用法不妨Google一下, 貌似国外有不少关于这一模块的资源:)

    --baldwin

  7. Re: 如何在DNN模块级别以编程方式添加样式文件

    请问楼主 DNN 4.5.3 reports 模块怎么使用啊?

    --DNN菜鸟

  8. Re: 如何在DNN模块级别以编程方式添加样式文件

    恩 谢谢楼主 呵呵

    --DNN菜鸟

Blog搜索
Rss Feed
feedsky
抓虾
pageflakes
newsgator
哪吒
相册库
更多照片请查看相册库
我们的服务
  • DotNetNuke 咨询
  • Web设计及其模块开发
  • 免费建站
  • 电子商务
  • 开拓市场
我们致力于开发定制的web 2.0 ,所服务的客户主要包括小中型企业,社区俱乐部及其非盈利机构组织。我们将利用开源的DNN作为我们核心的系统机制,更多相关信息...
版权声明
本站任何言论仅代表个人观点,与作者所在的公司没有任何关系,所有贴子皆以“现状”提供且没有任何担保,同时也没有授予任何权利。