<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.NET Answers &#187; DotNetNuke &#8211; Module Development</title>
	<atom:link href="http://blog.dmbcllc.com/category/dotnetnuke-module-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dmbcllc.com</link>
	<description>ASP.NET, HTML, CSS, Visual Studio, CSharp, VB.NET and other programming items of interest.</description>
	<lastBuildDate>Tue, 20 Jul 2010 14:56:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Changing an Existing DNN Module</title>
		<link>http://blog.dmbcllc.com/2010/03/04/changing-an-existing-dnn-module/</link>
		<comments>http://blog.dmbcllc.com/2010/03/04/changing-an-existing-dnn-module/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:04:04 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[add fields]]></category>
		<category><![CDATA[dnn]]></category>
		<category><![CDATA[dnn modules]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[modify dnn]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2010/03/04/changing-an-existing-dnn-module/</guid>
		<description><![CDATA[Got this question this morning from the “Ask A Question” form. “How do I make a change in an existing DotNetNuke module?&#160; I want to add new fields to the feedback form.” I’m assuming the question is about making changes to the module without touching the source code. But, unfortunately, you can’t do that. If [...]<p><a href="http://blog.dmbcllc.com/2010/03/04/changing-an-existing-dnn-module/">Changing an Existing DNN Module</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2010/03/04/changing-an-existing-dnn-module/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DotNetNuke SecurityException AspnetHostingPermission</title>
		<link>http://blog.dmbcllc.com/2009/10/14/dotnetnuke-securityexception-aspnethostingpermission/</link>
		<comments>http://blog.dmbcllc.com/2009/10/14/dotnetnuke-securityexception-aspnethostingpermission/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 11:26:00 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[aspnethostingpermission]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[securityexception]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2009/10/14/dotnetnuke-securityexception-aspnethostingpermission/</guid>
		<description><![CDATA[Yesterday I was setting up DotNetNuke for a designer on a computer at a corporate location so that he could start working on CSS for some of our custom modules.&#160; He had an earlier version of DNN installed, so you’d think that it would “just work” but there seems to be a new module or [...]<p><a href="http://blog.dmbcllc.com/2009/10/14/dotnetnuke-securityexception-aspnethostingpermission/">DotNetNuke SecurityException AspnetHostingPermission</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2009/10/14/dotnetnuke-securityexception-aspnethostingpermission/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; FileUploadControl Danger!</title>
		<link>http://blog.dmbcllc.com/2009/02/26/dotnetnuke-fileuploadcontrol-danger/</link>
		<comments>http://blog.dmbcllc.com/2009/02/26/dotnetnuke-fileuploadcontrol-danger/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 10:31:01 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[file upload control]]></category>
		<category><![CDATA[fileuploadcontrol]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2009/02/26/dotnetnuke-fileuploadcontrol-danger/</guid>
		<description><![CDATA[A couple of days ago I was working with a client who was having trouble using the File Upload Control from within a DotNetNuke module. The problem we were seeing was that although all the code had been written correctly and looked just like every other implementation of the code I had ever used when [...]<p><a href="http://blog.dmbcllc.com/2009/02/26/dotnetnuke-fileuploadcontrol-danger/">DotNetNuke &#8211; FileUploadControl Danger!</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2009/02/26/dotnetnuke-fileuploadcontrol-danger/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Automating the PA</title>
		<link>http://blog.dmbcllc.com/2008/11/05/dotnetnuke-modules-automating-the-pa/</link>
		<comments>http://blog.dmbcllc.com/2008/11/05/dotnetnuke-modules-automating-the-pa/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 12:25:39 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/11/05/dotnetnuke-modules-automating-the-pa/</guid>
		<description><![CDATA[Last week we showed how to create a basic Program Assembly (PA).   You&#8217;ll remember that a lot of the process was manual.  And if you make a process manual, it is always open to error. But there is a better way.  By using the Microsoft Web Deployment Project along with the MSBuild Community Task, you [...]<p><a href="http://blog.dmbcllc.com/2008/11/05/dotnetnuke-modules-automating-the-pa/">DotNetNuke Modules &#8211; Automating the PA</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/11/05/dotnetnuke-modules-automating-the-pa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Creating the PA</title>
		<link>http://blog.dmbcllc.com/2008/10/30/dotnetnuke-modules-creating-the-pa/</link>
		<comments>http://blog.dmbcllc.com/2008/10/30/dotnetnuke-modules-creating-the-pa/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 09:03:05 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dnn]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[pa]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/10/30/dotnetnuke-modules-creating-the-pa/</guid>
		<description><![CDATA[By now you have the basics for creating a DotNetNuke module.&#160; The only question we have left to address is, how do we package this all up so that we can install it on another server? The file we are going to create is called the Program Assembly (PA) and is a zip file that [...]<p><a href="http://blog.dmbcllc.com/2008/10/30/dotnetnuke-modules-creating-the-pa/">DotNetNuke Modules &#8211; Creating the PA</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/10/30/dotnetnuke-modules-creating-the-pa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Advanced Architecture</title>
		<link>http://blog.dmbcllc.com/2008/10/20/dotnetnuke-modules-advanced-architecture/</link>
		<comments>http://blog.dmbcllc.com/2008/10/20/dotnetnuke-modules-advanced-architecture/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 12:54:47 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dataprovider]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[sqldataprovider]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/10/20/dotnetnuke-modules-advanced-architecture/</guid>
		<description><![CDATA[So far we&#8217;ve done all of our development assuming that we are developing our module for internal use.  To be fair, that&#8217;s what most of you all will be doing.  There are a lot more of you who will be developing modules for internal use who will be fine with the architecture I&#8217;ve already given [...]<p><a href="http://blog.dmbcllc.com/2008/10/20/dotnetnuke-modules-advanced-architecture/">DotNetNuke Modules &#8211; Advanced Architecture</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/10/20/dotnetnuke-modules-advanced-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Retrieving Settings</title>
		<link>http://blog.dmbcllc.com/2008/09/24/dotnetnuke-modules-retrieving-settings/</link>
		<comments>http://blog.dmbcllc.com/2008/09/24/dotnetnuke-modules-retrieving-settings/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 10:44:28 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[settings]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/09/24/dotnetnuke-modules-retrieving-settings/</guid>
		<description><![CDATA[On Monday we discussed how to save setting information for our modules.  Today we want to pick back up where we left off and deal with retrieving that information, both in the LoadSettings() method and in the view module. The Primary Method of Retrieval The main retrieval method is the Settings property that is available [...]<p><a href="http://blog.dmbcllc.com/2008/09/24/dotnetnuke-modules-retrieving-settings/">DotNetNuke Modules &#8211; Retrieving Settings</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/09/24/dotnetnuke-modules-retrieving-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Module Settings</title>
		<link>http://blog.dmbcllc.com/2008/09/22/dotnetnuke-modules-module-settings/</link>
		<comments>http://blog.dmbcllc.com/2008/09/22/dotnetnuke-modules-module-settings/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 08:29:26 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[settings]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/09/22/dotnetnuke-modules-module-settings/</guid>
		<description><![CDATA[Since each instance of a module that we put on a page should be able to have it&#8217;s own configuration information, it is necessary to have some place that will allow us to configure it. For example, you may have a module which could display itself in a number of different ways.  You need some [...]<p><a href="http://blog.dmbcllc.com/2008/09/22/dotnetnuke-modules-module-settings/">DotNetNuke Modules &#8211; Module Settings</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/09/22/dotnetnuke-modules-module-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Caching</title>
		<link>http://blog.dmbcllc.com/2008/09/17/dotnetnuke-modules-caching/</link>
		<comments>http://blog.dmbcllc.com/2008/09/17/dotnetnuke-modules-caching/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 11:31:35 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[DataCache]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[DotNetNuke.Common.Utilities]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/09/17/dotnetnuke-modules-caching/</guid>
		<description><![CDATA[A couple of days ago I showed a method for finding a module on another page. Néstor Sánchez pointed out that on a large site, this could cause a significant performance issue. He suggested, instead, registering the location of the module with the database when it is created on the page it is on. I [...]<p><a href="http://blog.dmbcllc.com/2008/09/17/dotnetnuke-modules-caching/">DotNetNuke Modules &#8211; Caching</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/09/17/dotnetnuke-modules-caching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Finding The Page a Module is On</title>
		<link>http://blog.dmbcllc.com/2008/09/15/dotnetnuke-modules-finding-the-page-a-module-is-on/</link>
		<comments>http://blog.dmbcllc.com/2008/09/15/dotnetnuke-modules-finding-the-page-a-module-is-on/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 14:11:39 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[cross page]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/09/15/dotnetnuke-modules-finding-the-page-a-module-is-on/</guid>
		<description><![CDATA[Last week we talked a bit about Inter Module Communication, the ability of one module to notify another module on the page that something needs to happen without requiring a post back.  The other need you may have is something I refer to as Cross Page Communication.  This is not a DotNetNuke term, I just [...]<p><a href="http://blog.dmbcllc.com/2008/09/15/dotnetnuke-modules-finding-the-page-a-module-is-on/">DotNetNuke Modules &#8211; Finding The Page a Module is On</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/09/15/dotnetnuke-modules-finding-the-page-a-module-is-on/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Inter Module Communication</title>
		<link>http://blog.dmbcllc.com/2008/09/09/dotnetnuke-modules-inter-module-communication/</link>
		<comments>http://blog.dmbcllc.com/2008/09/09/dotnetnuke-modules-inter-module-communication/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 11:49:00 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dnn modules]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[imc]]></category>
		<category><![CDATA[inter module communication]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/09/09/dotnetnuke-modules-inter-module-communication/</guid>
		<description><![CDATA[If you spend any time at all writing DotNetNuke modules, you will eventually run into a situation where you need one module to communicate with another.  There are several methods of achieving this communication, but there is one DotNetNuke-sanctioned way that looks a bit more confusing, at first glance, than it really is.  In fact, [...]<p><a href="http://blog.dmbcllc.com/2008/09/09/dotnetnuke-modules-inter-module-communication/">DotNetNuke Modules &#8211; Inter Module Communication</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/09/09/dotnetnuke-modules-inter-module-communication/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; PortalModuleBase</title>
		<link>http://blog.dmbcllc.com/2008/09/04/dotnetnuke-modules-portalmodulebase/</link>
		<comments>http://blog.dmbcllc.com/2008/09/04/dotnetnuke-modules-portalmodulebase/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 12:42:22 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[portalmodulebase]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/09/04/dotnetnuke-modules-portalmodulebase/</guid>
		<description><![CDATA[We&#8217;ve been through most of the basics now with respect to creating the View module of the DotNetNuke module set.  We will be moving on to the Settings module next.  But before we do, we need to review a few important properties and methods of the PortalModuleBase class that the view module inherits from. This [...]<p><a href="http://blog.dmbcllc.com/2008/09/04/dotnetnuke-modules-portalmodulebase/">DotNetNuke Modules &#8211; PortalModuleBase</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/09/04/dotnetnuke-modules-portalmodulebase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Exceptions the DNN Way</title>
		<link>http://blog.dmbcllc.com/2008/09/02/dotnetnuke-modules-exceptions-the-dnn-way/</link>
		<comments>http://blog.dmbcllc.com/2008/09/02/dotnetnuke-modules-exceptions-the-dnn-way/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 09:54:04 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[exceptions]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/09/02/dotnetnuke-modules-exceptions-the-dnn-way/</guid>
		<description><![CDATA[Everyone knows (or should know) that handling exceptions is  a fundamental feature of the .NET environment.  And most of the time if we don&#8217;t handle the exception ourselves the .NET environment will handle it for us.  However, letting the environment deal with the exception leaves us with absolutely nothing intelligent for our customers to report [...]<p><a href="http://blog.dmbcllc.com/2008/09/02/dotnetnuke-modules-exceptions-the-dnn-way/">DotNetNuke Modules &#8211; Exceptions the DNN Way</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/09/02/dotnetnuke-modules-exceptions-the-dnn-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Making Content Portable</title>
		<link>http://blog.dmbcllc.com/2008/08/25/dotnetnuke-modules-making-content-portable/</link>
		<comments>http://blog.dmbcllc.com/2008/08/25/dotnetnuke-modules-making-content-portable/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 13:21:10 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/25/dotnetnuke-modules-making-content-portable/</guid>
		<description><![CDATA[The last main feature of module development that we need to discuss is the implementation of IPortable. If you&#8217;ve ever worked with other content management systems in a corporate environment, you&#8217;ll appreciate the implementation of this interface since the number one issue most organizations have is getting data from a staging area to a production [...]<p><a href="http://blog.dmbcllc.com/2008/08/25/dotnetnuke-modules-making-content-portable/">DotNetNuke Modules &#8211; Making Content Portable</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/08/25/dotnetnuke-modules-making-content-portable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Make Your Module Searchable</title>
		<link>http://blog.dmbcllc.com/2008/08/19/dotnetnuke-make-your-module-searchable/</link>
		<comments>http://blog.dmbcllc.com/2008/08/19/dotnetnuke-make-your-module-searchable/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 09:46:32 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/19/dotnetnuke-make-your-module-searchable/</guid>
		<description><![CDATA[So far, you know everything you need to know to get a basic module up and running. There are a few items we still need to cover regarding the configuration of your module so that it can have different types of behavior with each instance, but before we get to that, there are a few [...]<p><a href="http://blog.dmbcllc.com/2008/08/19/dotnetnuke-make-your-module-searchable/">DotNetNuke &#8211; Make Your Module Searchable</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/08/19/dotnetnuke-make-your-module-searchable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Modules &#8211; Linking within the module</title>
		<link>http://blog.dmbcllc.com/2008/08/14/dotnetnuke-modules-linking-within-the-module/</link>
		<comments>http://blog.dmbcllc.com/2008/08/14/dotnetnuke-modules-linking-within-the-module/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 10:41:07 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/14/dotnetnuke-modules-linking-within-the-module/</guid>
		<description><![CDATA[Now that we have the module skeleton up and running and we have a data access layer, the next thing we need to look at is specific functions you may need to use from within your code. One of the most useful functions is Globals.NavigateURL(). This is particularly useful if you want to generate a [...]<p><a href="http://blog.dmbcllc.com/2008/08/14/dotnetnuke-modules-linking-within-the-module/">DotNetNuke &#8211; Modules &#8211; Linking within the module</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/08/14/dotnetnuke-modules-linking-within-the-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Data Access Layer Alternative</title>
		<link>http://blog.dmbcllc.com/2008/08/12/dotnetnuke-data-access-layer-alternative/</link>
		<comments>http://blog.dmbcllc.com/2008/08/12/dotnetnuke-data-access-layer-alternative/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 09:20:11 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dal]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/12/dotnetnuke-data-access-layer-alternative/</guid>
		<description><![CDATA[Now that I&#8217;ve explained the standard way of creating a Data Access Layer (DAL) for DotNetNuke, we can address the alternative method of providing this same functionality. You see, the only reason for creating the DataProvider abstract class and the SqlDataProvider implementation class is so that alternative data providers can be created. Originally, this was [...]<p><a href="http://blog.dmbcllc.com/2008/08/12/dotnetnuke-data-access-layer-alternative/">DotNetNuke &#8211; Data Access Layer Alternative</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/08/12/dotnetnuke-data-access-layer-alternative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Data Access Layer</title>
		<link>http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/</link>
		<comments>http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 14:12:49 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/</guid>
		<description><![CDATA[On Tuesday, we started working on the code for our Data Access Layer by having CodeSmith generate some classes for us. Today, we are going to generate the DataSets we need and modify the controller classes to use them. At the end, you will have a DataLayer and Business Logic Layer that will allow you [...]<p><a href="http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/">DotNetNuke Modules &#8211; Data Access Layer</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/08/07/dotnetnuke-modules-data-access-layer-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Data Access Layer</title>
		<link>http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/</link>
		<comments>http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 09:16:15 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[codesmith]]></category>
		<category><![CDATA[dal]]></category>
		<category><![CDATA[dotnetnuke]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/</guid>
		<description><![CDATA[Now that we&#8217;ve created our stored procedures, we are going to use some of the other CodeSmith templates to generate our data access layer (DAL). Keep in mind that the templates you are going to be using were originally meant to be used on DotNetNuke 3.x. They did a great job of creating the code [...]<p><a href="http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/">DotNetNuke Modules &#8211; Data Access Layer</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/08/05/dotnetnuke-modules-data-access-layer/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Modules &#8211; Portal Specific Modules</title>
		<link>http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/</link>
		<comments>http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 11:33:42 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/</guid>
		<description><![CDATA[Many of you won&#8217;t care too much about creating Portal Specific Modules because you&#8217;ll be creating modules for an environment that only has one portal. However, if you are creating a module for resell, or you will be using the module in a multi-portal environment, you&#8217;ll need this next piece of information I&#8217;m going to [...]<p><a href="http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/">DotNetNuke &#8211; Modules &#8211; Portal Specific Modules</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/07/31/dotnetnuke-modules-portal-specific-modules/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Modules &#8211; Creating Stored Procs</title>
		<link>http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/</link>
		<comments>http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 12:23:12 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/</guid>
		<description><![CDATA[Now that we have our tables created, we are going to use the CodeSmith product that we installed last week to create our stored procedures. We will also end up creating the SQL scripts that we will need to install this module into another DNN installation. So, the first thing you need to do is [...]<p><a href="http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/">DotNetNuke &#8211; Modules &#8211; Creating Stored Procs</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/07/29/dotnetnuke-modules-creating-stored-procs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Modules &#8211; Creating The Tables</title>
		<link>http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/</link>
		<comments>http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 11:16:42 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[tables]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/</guid>
		<description><![CDATA[On Tuesday we installed the free version of CodeSmith to help us create the database access code. Before we can create the access code, we need some tables in our system. Even if you think you know all about creating tables in a database, don&#8217;t skip this lesson. There are some very specific tips related [...]<p><a href="http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/">DotNetNuke &#8211; Modules &#8211; Creating The Tables</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/07/24/dotnetnuke-modules-creating-the-tables/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; The Data Layer &#8211; Installing CodeSmith</title>
		<link>http://blog.dmbcllc.com/2008/07/22/dotnetnuke-the-data-layer-installing-codesmith/</link>
		<comments>http://blog.dmbcllc.com/2008/07/22/dotnetnuke-the-data-layer-installing-codesmith/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 17:35:42 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/22/dotnetnuke-the-data-layer-installing-codesmith/</guid>
		<description><![CDATA[There are other controls, and I&#8217;m sure I could go on talking about them for weeks yet, but we need to move on. Since most modules you build are going to need at least one table behind them, and most of the presentation layer can&#8217;t be developed until we have the data access coded, we [...]<p><a href="http://blog.dmbcllc.com/2008/07/22/dotnetnuke-the-data-layer-installing-codesmith/">DotNetNuke &#8211; The Data Layer &#8211; Installing CodeSmith</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/07/22/dotnetnuke-the-data-layer-installing-codesmith/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Collapsible Panels</title>
		<link>http://blog.dmbcllc.com/2008/07/16/dotnetnuke-modules-collapsible-panels/</link>
		<comments>http://blog.dmbcllc.com/2008/07/16/dotnetnuke-modules-collapsible-panels/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 11:06:19 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/16/dotnetnuke-modules-collapsible-panels/</guid>
		<description><![CDATA[Last week we looked at how to add the ability to collapse a container as part of the DotNetNuke skinning series. Today, we are going to take a look at how to add a similar feature into the modules themselves. By the way, while it might work for a person interested in skinning to skip [...]<p><a href="http://blog.dmbcllc.com/2008/07/16/dotnetnuke-modules-collapsible-panels/">DotNetNuke Modules &#8211; Collapsible Panels</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/07/16/dotnetnuke-modules-collapsible-panels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; LinkButtons</title>
		<link>http://blog.dmbcllc.com/2008/07/14/dotnetnuke-modules-linkbuttons/</link>
		<comments>http://blog.dmbcllc.com/2008/07/14/dotnetnuke-modules-linkbuttons/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 10:36:50 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[linkbuttons]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/14/dotnetnuke-modules-linkbuttons/</guid>
		<description><![CDATA[As you can probably already guess, localizing a LinkButton in DotNetNuke is pretty straightforward. But you&#8217;ll never guess what most people miss when they add this little control to their DotNetNuke module. Just like the ASP:Label control, internationalizing a LinkButton is a simple as adding a resourcekey attribute to the control. That much works just [...]<p><a href="http://blog.dmbcllc.com/2008/07/14/dotnetnuke-modules-linkbuttons/">DotNetNuke Modules &#8211; LinkButtons</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/07/14/dotnetnuke-modules-linkbuttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Labels w/ no Help</title>
		<link>http://blog.dmbcllc.com/2008/07/09/dotnetnuke-modules-labels-w-no-help/</link>
		<comments>http://blog.dmbcllc.com/2008/07/09/dotnetnuke-modules-labels-w-no-help/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 10:45:28 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[labels]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/07/09/dotnetnuke-modules-labels-w-no-help/</guid>
		<description><![CDATA[While the bulk of the labels you use on a module will be DotNetNuke labels, occasionally you want to be able to put text on the screen that doesn&#8217;t need context help and doesn&#8217;t need to be associated with a label. Instructions for a page are a good example of this. The problem becomes, how [...]<p><a href="http://blog.dmbcllc.com/2008/07/09/dotnetnuke-modules-labels-w-no-help/">DotNetNuke Modules &#8211; Labels w/ no Help</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/07/09/dotnetnuke-modules-labels-w-no-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Internationalization (part 2)</title>
		<link>http://blog.dmbcllc.com/2008/06/30/dotnetnuke-modules-internationalization-part-2/</link>
		<comments>http://blog.dmbcllc.com/2008/06/30/dotnetnuke-modules-internationalization-part-2/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 11:32:48 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[internationalization]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/06/30/dotnetnuke-modules-internationalization-part-2/</guid>
		<description><![CDATA[Last Thursday, we looked at how you could change the text of the modules in DotNetNuke.  Today, we want to show you how to add that same capability to your own modules. When you created your module, one of the directories that was created for you was a directory named &#8220;App_LocalResources&#8221;.  In this directory are [...]<p><a href="http://blog.dmbcllc.com/2008/06/30/dotnetnuke-modules-internationalization-part-2/">DotNetNuke Modules &#8211; Internationalization (part 2)</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/06/30/dotnetnuke-modules-internationalization-part-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Internationalization</title>
		<link>http://blog.dmbcllc.com/2008/06/25/dotnetnuke-internationalization/</link>
		<comments>http://blog.dmbcllc.com/2008/06/25/dotnetnuke-internationalization/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 09:48:39 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[internationalization]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/06/25/dotnetnuke-internationalization/</guid>
		<description><![CDATA[One of the core features of DotNetNuke is that all of the text that shows up on a page either comes out of the database or out of resource files.  Anything that comes out of the resource files can be localized for country and region. There are two benefits to having the text external to [...]<p><a href="http://blog.dmbcllc.com/2008/06/25/dotnetnuke-internationalization/">DotNetNuke &#8211; Internationalization</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/06/25/dotnetnuke-internationalization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; DNN Controls &#8211; Label</title>
		<link>http://blog.dmbcllc.com/2008/06/18/dotnetnuke-modules-dnn-controls-label/</link>
		<comments>http://blog.dmbcllc.com/2008/06/18/dotnetnuke-modules-dnn-controls-label/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 11:43:08 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[controls]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/06/18/dotnetnuke-modules-dnn-controls-label/</guid>
		<description><![CDATA[The DotNetNuke framework has several built-in controls that you should use instead of the controls you would typically use in an ASP.NET application. Before we can go much further, we need to review the controls that are available so that you know what is available prior to starting your development efforts. Not doing so would [...]<p><a href="http://blog.dmbcllc.com/2008/06/18/dotnetnuke-modules-dnn-controls-label/">DotNetNuke Modules &#8211; DNN Controls &#8211; Label</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/06/18/dotnetnuke-modules-dnn-controls-label/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Adding Actions</title>
		<link>http://blog.dmbcllc.com/2008/06/11/dotnetnuke-modules-adding-actions/</link>
		<comments>http://blog.dmbcllc.com/2008/06/11/dotnetnuke-modules-adding-actions/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 10:36:41 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/06/11/dotnetnuke-modules-adding-actions/</guid>
		<description><![CDATA[Monday, we took a look at the Anatomy of the View component and touched on the ModuleActions property. Today, we are going to dig into the Actions.Add() function a little deeper. The Add() function has the following signature public ModuleAction Add(int ID, string Title, string CmdName, string CmdArg, string Icon, string Url, bool UseActionEvent, SecurityAccessLevel [...]<p><a href="http://blog.dmbcllc.com/2008/06/11/dotnetnuke-modules-adding-actions/">DotNetNuke Modules &#8211; Adding Actions</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/06/11/dotnetnuke-modules-adding-actions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Anatomy of the View</title>
		<link>http://blog.dmbcllc.com/2008/06/09/dotnetnuke-modules-anatomy-of-the-view/</link>
		<comments>http://blog.dmbcllc.com/2008/06/09/dotnetnuke-modules-anatomy-of-the-view/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 12:40:05 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/06/09/dotnetnuke-modules-anatomy-of-the-view/</guid>
		<description><![CDATA[Now that we&#8217;ve laid the foundation of DotNetNuke modules, it is time to start looking at the specific modules. While it would be practically impossible to cover every detail and every API feature of a DotNetNuke component, we do want to look closely enough that you know what you are looking at as you are [...]<p><a href="http://blog.dmbcllc.com/2008/06/09/dotnetnuke-modules-anatomy-of-the-view/">DotNetNuke Modules &#8211; Anatomy of the View</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/06/09/dotnetnuke-modules-anatomy-of-the-view/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Benefits of Architecture</title>
		<link>http://blog.dmbcllc.com/2008/06/04/dotnetnuke-modules-benefits-of-architecture/</link>
		<comments>http://blog.dmbcllc.com/2008/06/04/dotnetnuke-modules-benefits-of-architecture/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 12:31:07 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/06/04/dotnetnuke-modules-benefits-of-architecture/</guid>
		<description><![CDATA[Now that we have something running, it&#8217;s time to take a look at the various parts of the DotNetNuke framework.  But before we do, we need the all-important question, &#8220;Why do we care?&#8221; From an end user&#8217;s perspective, DotNetNuke is a content management system.  What the end user ends up seeing is an environment that [...]<p><a href="http://blog.dmbcllc.com/2008/06/04/dotnetnuke-modules-benefits-of-architecture/">DotNetNuke Modules &#8211; Benefits of Architecture</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/06/04/dotnetnuke-modules-benefits-of-architecture/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Where Stuff Shows Up</title>
		<link>http://blog.dmbcllc.com/2008/06/03/dotnetnuke-modules-where-stuff-shows-up/</link>
		<comments>http://blog.dmbcllc.com/2008/06/03/dotnetnuke-modules-where-stuff-shows-up/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 12:28:33 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/06/03/dotnetnuke-modules-where-stuff-shows-up/</guid>
		<description><![CDATA[We continue our series on creating DotNetNuke modules today by showing you where the various components of the module we created last week show up in DotNetNuke. Remember, last Thursday, we registered the user controls that the DotNetNuke module wizard created for us but I told you not to run them yet because they would [...]<p><a href="http://blog.dmbcllc.com/2008/06/03/dotnetnuke-modules-where-stuff-shows-up/">DotNetNuke Modules &#8211; Where Stuff Shows Up</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/06/03/dotnetnuke-modules-where-stuff-shows-up/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Registering Your Module</title>
		<link>http://blog.dmbcllc.com/2008/05/29/dotnetnuke-modules-registering-your-module/</link>
		<comments>http://blog.dmbcllc.com/2008/05/29/dotnetnuke-modules-registering-your-module/#comments</comments>
		<pubDate>Thu, 29 May 2008 12:31:47 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/05/29/dotnetnuke-modules-registering-your-module/</guid>
		<description><![CDATA[Yesterday, we used the DotNetNuke template to create a skeleton module and it&#8217;s supporting files. Today, we want to get those modules registered into our Visual Studio copy of DotNetNuke so that as we develop the modules, we can see and test the changes we make. To register the module, you will need to be [...]<p><a href="http://blog.dmbcllc.com/2008/05/29/dotnetnuke-modules-registering-your-module/">DotNetNuke Modules &#8211; Registering Your Module</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/05/29/dotnetnuke-modules-registering-your-module/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Creating Base Modules</title>
		<link>http://blog.dmbcllc.com/2008/05/28/dotnetnuke-modules-creating-base-modules/</link>
		<comments>http://blog.dmbcllc.com/2008/05/28/dotnetnuke-modules-creating-base-modules/#comments</comments>
		<pubDate>Wed, 28 May 2008 12:58:40 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/05/28/dotnetnuke-modules-creating-base-modules/</guid>
		<description><![CDATA[Now that we have DotNetNuke installed into Visual Studio we can go ahead and create our first modules. Actually, creating the modules is pretty simple. But it is even easier to do it wrong, which is why you need to read this post. Assuming you have your DotNetNuke project open, right-click on the project folder [...]<p><a href="http://blog.dmbcllc.com/2008/05/28/dotnetnuke-modules-creating-base-modules/">DotNetNuke Modules &#8211; Creating Base Modules</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/05/28/dotnetnuke-modules-creating-base-modules/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Install DNN into VS 2008</title>
		<link>http://blog.dmbcllc.com/2008/05/27/dotnetnuke-modules-install-dnn-into-vs-2008/</link>
		<comments>http://blog.dmbcllc.com/2008/05/27/dotnetnuke-modules-install-dnn-into-vs-2008/#comments</comments>
		<pubDate>Tue, 27 May 2008 12:31:47 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/05/27/dotnetnuke-modules-install-dnn-into-vs-2008/</guid>
		<description><![CDATA[Today, we will install DotNetNuke into Visual Studio so that we can create our first module. So fire up Visual Studio, and let&#8217;s get going. I&#8217;ll be using Visual Studio 2008 to walk you through this, but the instructions are very similar if you are still using Visual Studio 2005. To install DotNetNuke, you can [...]<p><a href="http://blog.dmbcllc.com/2008/05/27/dotnetnuke-modules-install-dnn-into-vs-2008/">DotNetNuke Modules &#8211; Install DNN into VS 2008</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/05/27/dotnetnuke-modules-install-dnn-into-vs-2008/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Modules &#8211; Foundational Concepts</title>
		<link>http://blog.dmbcllc.com/2008/05/26/dotnetnuke-modules-foundational-concepts/</link>
		<comments>http://blog.dmbcllc.com/2008/05/26/dotnetnuke-modules-foundational-concepts/#comments</comments>
		<pubDate>Mon, 26 May 2008 09:19:26 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/05/26/dotnetnuke-modules-foundational-concepts/</guid>
		<description><![CDATA[There are two design patterns that DotNetNuke relies on heavily, not just in the core code, but in any module you might develop. The first is a three tiered architecture, or more appropriately a three layer architecture.  The second is the use of the Provider model.  If you don&#8217;t understand these two patterns, your first [...]<p><a href="http://blog.dmbcllc.com/2008/05/26/dotnetnuke-modules-foundational-concepts/">DotNetNuke Modules &#8211; Foundational Concepts</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/05/26/dotnetnuke-modules-foundational-concepts/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Creating DNN Modules &#8211; The Tools</title>
		<link>http://blog.dmbcllc.com/2008/05/22/creating-dnn-modules-the-tools/</link>
		<comments>http://blog.dmbcllc.com/2008/05/22/creating-dnn-modules-the-tools/#comments</comments>
		<pubDate>Thu, 22 May 2008 10:41:14 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/05/22/creating-dnn-modules-the-tools/</guid>
		<description><![CDATA[As with any endeavor, having the proper tools makes all the difference when creating a DotNetNuke modules.  So, before we get started, you&#8217;ll need to make sure you have the following tools. Visual Studio 2008 The Microsoft Web Deployment Project MSBuild Community Task DotNetNuke Install Package DotNetNuke Starter Kit You&#8217;ll need to log into the [...]<p><a href="http://blog.dmbcllc.com/2008/05/22/creating-dnn-modules-the-tools/">Creating DNN Modules &#8211; The Tools</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/05/22/creating-dnn-modules-the-tools/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Creating DotNetNuke Modules</title>
		<link>http://blog.dmbcllc.com/2008/05/20/creating-dotnetnuke-modules/</link>
		<comments>http://blog.dmbcllc.com/2008/05/20/creating-dotnetnuke-modules/#comments</comments>
		<pubDate>Tue, 20 May 2008 06:37:21 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[DotNetNuke - Module Development]]></category>
		<category><![CDATA[dotnetnuke]]></category>
		<category><![CDATA[modules]]></category>

		<guid isPermaLink="false">http://blog.dmbcllc.com/2008/05/20/creating-dotnetnuke-modules/</guid>
		<description><![CDATA[I&#8217;ve decided to start a series on how to create DNN Modules since I have several clients who need to know this information and I don&#8217;t know of one good place I can send them that has it all laid out in a nice step by step process. The things I plan to cover during [...]<p><a href="http://blog.dmbcllc.com/2008/05/20/creating-dotnetnuke-modules/">Creating DotNetNuke Modules</a> is a post from: <a href="http://blog.dmbcllc.com">.NET Answers</a></p>
]]></description>
		<wfw:commentRss>http://blog.dmbcllc.com/2008/05/20/creating-dotnetnuke-modules/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.882 seconds -->
