﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Baldwin's DNN</title>
    <description>在此研究DNN的所有相关课题，希望给DNN在中国的广为人知贡献一点绵薄之力....</description>
    <link>http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/blogid/1/Default.aspx</link>
    <language>zh-CN</language>
    <managingEditor>dnnsun@gmail.com</managingEditor>
    <webMaster>dnnsun@gmail.com</webMaster>
    <pubDate>Wed, 07 Jan 2009 11:52:16 GMT</pubDate>
    <lastBuildDate>Wed, 07 Jan 2009 11:52:16 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>SunBlog RSS Generator Version 2.1.0.0</generator>
    <item>
      <title>推荐系列：Scheduler,Reset skin等(2008年第2期)</title>
      <description>&lt;DIV&gt;[1] DNN Scheduler Mechanism,翻译过来即为调度任务机制。&lt;BR&gt;调度管理是DNN提供给开发者在一定的时间间隔实现调度任务的一种机制。利用你可以定制开发满足需求的调度任务，它也是在DNN典型模式(提供者模式）的基础上实现的，故可不更改核心代码就创建新的或修改原有的调度服务。关于如何使用DNN调度任务机制请查看我曾经在博客园的相关文章:&lt;BR&gt;&lt;A href="http://www.cnblogs.com/sunwangji/archive/2005/09/01/227860.html"&gt;DNN调度管理解析(一)-----简单介绍及其API&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.cnblogs.com/sunwangji/archive/2005/09/01/228081.html" target=_blank&gt;DNN调度管理解析(二)-----自定义调度任务&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.cnblogs.com/sunwangji/archive/2005/10/19/257563.html" target=_blank&gt;DNN调度管理解析(三)-----如何运用DNN调度服务&lt;/A&gt;&lt;BR&gt;相关链接:&lt;BR&gt;&lt;A href="http://kemmis.info/blog/archive/2008/03/08/how-to-write-a-custom-dotnetnuke-schedulerclient-i.e.-a-scheduled.aspx" target=_blank&gt;How to Write a Custom DotNetNuke SchedulerClient (i.e. a Scheduled Task)&lt;/A&gt;&lt;BR&gt;&lt;A href="http://kemmis.info/blog/archive/2008/05/20/programmatically-add-delete-and-update-scheduled-tasks.aspx" target=_blank&gt;Programmatically Add, Delete, and Update Scheduled Tasks&lt;/A&gt;&lt;BR&gt;[2] 重置皮肤&lt;BR&gt;有时我们在配置皮肤时可能会出现一些莫名其妙的问题，比如找不到皮肤文件，或不小心删除皮肤文件夹可是还有某一页面仍然引用这一皮肤。这可能会使得DNN站点无法访问，当然修改管理皮肤也就无从谈起了.这时可通过以下类似URL重置皮肤，请注意参数SkinSrc之后的链接，我想你应该也猜到了，这就是DNN默认的皮肤dnn-blue！&lt;BR&gt;&lt;A href="http://localhost/dnnsun/Admin/Skins/tabid/49/Default.aspx?SkinSrc=http://www.dnnsun.com[G]/skins/dnn-blue/Horizontal Menu - Fixed Width"&gt;http://localhost/dnnsun/Admin/Skins/tabid/49/Default.aspx?SkinSrc=http://www.dnnsun.com[G]/skins/dnn-blue/Horizontal Menu - Fixed Width&lt;/A&gt;&lt;BR&gt;[3] 如何创建一个符合XHTML标准的皮肤&lt;BR&gt;应该承认DNN一直到现在的版本依然很难符合XHTML标准，但也无可否认它一直在往这个方向靠拢，不管是从模块开发还是皮肤设计都能看出这种努力的尝试。下边这篇文章就是列举了一些我们在设计符合XHTML标准的皮肤需要注意的原则或要点:&lt;BR&gt;&lt;A href="http://www.bi4ce.com/Support/Forums/tabid/106/forumid/2/tpage/1/view/topic/postid/11107/Default.aspx" target=_blank&gt;XHTML Skinning Uncovered&lt;/A&gt;&lt;BR&gt;[4] 一种新的升级DNN的方式&lt;BR&gt;说实在话，我也一直觉得DNN升级是一件很让人费心劳力的事情，需要考虑的东西太多，包括数据库的备份，SQL语句的执行，文件的备份等等，其中无法控制的就是web.config的修改，你需要明了其中配置的变化，不然你的站点也许无法正常运行，而可喜的就是自从DNN 4.6.2分布以来，DNN提供一些系列的方法让你可以在模块级别控制web.config的修改,包括增删改等操作，有兴趣者不妨看看这两篇文章,也许你从此找出答案来:&lt;BR&gt;&lt;A href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1843/Default.aspx" target=_blank&gt;Core members feel the pain of upgrades too&lt;/A&gt; &lt;BR&gt;&lt;A href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1844/Default.aspx" target=_blank&gt;XmlMerge - what is it? &lt;/A&gt;&lt;BR&gt;[5] CodeSmith 开发模版下载&lt;BR&gt;我只记得当初刚开始学习DNN的时候一直都在用CodeSmith 开发模版来生成代码，特别是在数据库表和业务逻辑层之间的代码生成的过程中特别有用，这可以节省很多的时间，后来才有了XX_StarterKit.vsi的出现，而现在由于DNN增加了IHydratable接口(关于IHydratable，不妨参看我之前的文章"&lt;A href="http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/EntryID/17/Default.aspx" target=_blank&gt;王者归来—再谈CBO&lt;/A&gt;")，最初的CodeSmith 开发模版也许不再适用，这里提供最新的CodeSmith 开发模版下载，共享一下:&lt;BR&gt;&lt;A href="http://www.howtodotnetnuke.com/LinkClick.aspx?fileticket=5HBetpyXKiI=&amp;tabid=54&amp;mid=652" target=_blank&gt;IHydratable CodeSmith&lt;/A&gt; &lt;BR&gt;关于如何使用这一模块可参看这一文章：&lt;BR&gt;&lt;A href="http://www.howtodotnetnuke.com/HowToArticles/tabid/109/Default.aspx" target=_blank&gt;Easily Create DAL for Your DNN Modules&lt;/A&gt;&lt;/DIV&gt;</description>
      <link>http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/entryid/44/Default.aspx</link>
      <author>dnnsun@gmail.com</author>
      <comments>http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/entryid/44/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/entryid/44/Default.aspx</guid>
      <pubDate>Wed, 11 Jun 2008 09:38:57 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dnnsun.com/DesktopModules/SunBlog/Trackback.aspx?id=44</trackback:ping>
    </item>
  </channel>
</rss>