﻿<?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>Charles Nurse</title>
    <description>My personal blog on DotNetNuke.</description>
    <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/BlogId/15/Default.aspx</link>
    <language>en-US</language>
    <webMaster>admin1@dotnetnuke.com</webMaster>
    <pubDate>Tue, 14 Oct 2008 07:50:46 GMT</pubDate>
    <lastBuildDate>Tue, 14 Oct 2008 07:50:46 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.4.0.39853</generator>
    <item>
      <title>jQuery, Microsoft and DNN</title>
      <description>&lt;p&gt;Over the last weekend Scott Guthrie &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx"&gt;announced&lt;/a&gt; that Microsoft would be providing full support for the jQuery javascript library, including full PSS support.&lt;/p&gt;
&lt;p&gt;This is quite a momentous announcement.&amp;#160; jQuery is an Open Source project, with a similar license to DotNetNuke (it uses a modified MIT license).&amp;#160; Microsoft are not absorbing jQuery and writing their own version.&amp;#160; Scott Guthrie stated that they intend to include the library “as-is”, and if they want changes they will submit them to the jQuery team for review in the same way as any other developer.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/2008/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/2008/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=2008</guid>
      <pubDate>Mon, 29 Sep 2008 08:00:00 GMT</pubDate>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=2008</trackback:ping>
    </item>
    <item>
      <title>Creating Testable Modules - The LinksView Control</title>
      <description>&lt;p&gt;In previous blog posts in this series on creating testable modules I have shown how the various layers of a DotNetNuke module can be built and tested independently.&amp;#160; In this blog I will create the LinksView UserControl and demonstrate in the browser that everything does indeed work as expected.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1997/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1997/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1997</guid>
      <pubDate>Tue, 16 Sep 2008 08:00:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1997</trackback:ping>
    </item>
    <item>
      <title>Creating Testable Modules - DataService</title>
      <description>&lt;p&gt;&amp;#160;In this latest blog post in my "Creating Testable Modules" series, I add the DataService implementation and demonstrate how to test the Data Layer.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1995/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1995/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1995</guid>
      <pubDate>Mon, 15 Sep 2008 08:00:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1995</trackback:ping>
    </item>
    <item>
      <title>Creating Testable Modules - LinksRepository</title>
      <description>&lt;p&gt;&amp;#160;In the &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/Default.aspx?EntryId=1983"&gt;previous article&lt;/a&gt; in this blog series on creating testable modules, I began to create the View Links feature of our LinksMVP module.&amp;#160; In this article I will add the concrete Repository class.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1986/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1986/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1986</guid>
      <pubDate>Mon, 08 Sep 2008 08:00:00 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1986</trackback:ping>
    </item>
    <item>
      <title>Creating Testable Modules - ViewLinks</title>
      <description>&lt;p&gt;&amp;#160;In this 6th article in my Blog series on Creating Testable Modules, I finally get to writing code for our testable LinksMVP module.&amp;#160; In this code-heavy article I describe the process of building a feature (displaying a list of links) using the Test Driven Devlopment (TDD) process.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1983/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1983/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1983</guid>
      <pubDate>Sat, 06 Sep 2008 08:00:00 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1983</trackback:ping>
    </item>
    <item>
      <title>Creating Testable Modules - Links MVP</title>
      <description>&lt;p&gt;In this series of blogs, I have been describing my investigation into building Testable Modules, as I prepare for a talk I am giving at Open Force Europe next month.&amp;#160; In earlier blog articles I have described some of the concepts and created a simple testable application using the Model View Presenter design pattern.&amp;#160; In this blog post I start building a DotNetNuke Module - Links MVP - using these concepts and the MVP pattern.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1977/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1977/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1977</guid>
      <pubDate>Wed, 03 Sep 2008 08:00:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1977</trackback:ping>
    </item>
    <item>
      <title>The New Extension Installer Manifest – Part 3, The Cleanup Component</title>
      <description>&lt;p&gt;DotNetNuke 5.0 introduces a new Unified Extension Installer.&amp;#160; This installer, like the legacy Module Installer is manifest driven.&amp;#160; This blog is the third in as series of blog posts designed to help developers of extensions understand the manifest.&amp;#160; It focuses on the new Cleanup Component Installer.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1970/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1970/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1970</guid>
      <pubDate>Thu, 28 Aug 2008 08:00:00 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1970</trackback:ping>
    </item>
    <item>
      <title>Creating Testable Modules - Adding Tests</title>
      <description>&lt;p&gt;At the Open Force Europe Conference this fall I wll be presenting a talk on developing Testable Modules.&amp;#160; In this blog series I will be discussing the insights I have gained while developing materials for this presentation.&amp;#160; In this blog post I will discus adding tests to the Hello World application I developed in a previous blog post&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1967/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1967/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1967</guid>
      <pubDate>Wed, 27 Aug 2008 08:00:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1967</trackback:ping>
    </item>
    <item>
      <title>Creating Testable Modules - Hello World</title>
      <description>&lt;p&gt;At Open Force Europe, this fall, I will be presenting a talk on Creating Testable Modules.&amp;nbsp; This is part 3 of a series of blogs&amp;nbsp; where I intent to describe the process as I work my way through developing this talk.&amp;nbsp; In previous posts, I have introduced some of the concepts including the Model View presenter design pattern.&amp;nbsp;&amp;nbsp;In this blog I will dig deeper into this pattern by creating a simple Hello World application.&amp;nbsp; I will be using the Passive View variant of the pattern.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1959/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1959/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1959</guid>
      <pubDate>Mon, 25 Aug 2008 08:00:00 GMT</pubDate>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1959</trackback:ping>
    </item>
    <item>
      <title>Creating Testable Modules - The MVP Pattern</title>
      <description>&lt;p&gt;&lt;span class="DNNAlignleft" id="dnn_ctr2612_ContentPane"&gt;&lt;span id="dnn_ctr2612_MainView_ViewBlog_lstBlogView_ctl04_lblDescription"&gt;At this years Open Force Europe conference, I will be doing&amp;nbsp; a presentation on Testable Modules.&amp;nbsp; In preparation for that talk, I have been researching and developing examples.&amp;nbsp; In the second part of this series of blogs I introduce the Model-View-Presenter (MVP) design pattern.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1953/Default.aspx</link>
      <comments>http://www.dotnetnuke.com/Products/Development/Forge/ProviderAuthentication/LiveIDProvider/tabid/1139/EntryID/1953/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=1139&amp;EntryID=1953</guid>
      <pubDate>Wed, 20 Aug 2008 08:00:00 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1953</trackback:ping>
    </item>
  </channel>
</rss>