﻿<?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>Brian Dukes</title>
    <description>I am a .NET Developer (MCPD) working mostly in web applications, specifically modules for DNN. I am passionate about writing secure code, and about code and database design. I am also becoming more and more interested in JavaScript, ASP.NET AJAX, and ALT.NET practices.</description>
    <link>http://www.engagesoftware.com/Blog/BlogId/11.aspx</link>
    <language>en-US</language>
    <managingEditor>bdukes@engagesoftware.com</managingEditor>
    <webMaster>dotnetnuke@engagesoftware.net</webMaster>
    <pubDate>Sat, 04 Jul 2009 08:51:20 GMT</pubDate>
    <lastBuildDate>Sat, 04 Jul 2009 08:51:20 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.5.1.19887</generator>
    <item>
      <title>Embedding JavaScript and Other Resources into .NET Assemblies</title>
      <description>&lt;p&gt; I just &lt;a href="http://weblogs.asp.net/briandukes/archive/2009/06/08/embedding-javascript-and-other-resources-in-a-net-assembly.aspx"&gt;wrote up a guide&lt;/a&gt; on why and how to embed JavaScript (and other files) into your assemblies when making DotNetNuke modules.  If you're interested in a peek at some of our advanced development practices, take a look over on &lt;a href="http://weblogs.asp.net/BrianDukes/"&gt;my personal blog&lt;/a&gt;.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/207/Embedding-JavaScript-and-Other-Resources-into-NET-Assemblies.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/207/Embedding-JavaScript-and-Other-Resources-into-NET-Assemblies.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/207/Embedding-JavaScript-and-Other-Resources-into-NET-Assemblies.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/207/Embedding-JavaScript-and-Other-Resources-into-NET-Assemblies.aspx</guid>
      <pubDate>Tue, 09 Jun 2009 13:35:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=207</trackback:ping>
    </item>
    <item>
      <title>Engage: Rotator 2.0</title>
      <description>&lt;p&gt;&lt;a href="../../../../../Products/Modules/Engage_Rotator.aspx" mce_href="http://www.engagesoftware.com/Products/Modules/Engage_Rotator.aspx"&gt;Engage: Rotator&lt;/a&gt; is our content rotation module for &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;DotNetNuke&lt;/a&gt;.  We just released the 2.0 update with full templatability and a huge number of new rotation and animation options.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/204/Engage-Rotator-2-0.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/204/Engage-Rotator-2-0.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/204/Engage-Rotator-2-0.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/204/Engage-Rotator-2-0.aspx</guid>
      <pubDate>Mon, 04 May 2009 15:44:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=204</trackback:ping>
    </item>
    <item>
      <title>Packaging Modules for DotNetNuke 5</title>
      <description>&lt;p&gt;We &lt;a mce_href="http://weblogs.asp.net/briandukes/archive/2009/02/12/engage-events-1-1.aspx" href="http://weblogs.asp.net/briandukes/archive/2009/02/12/engage-events-1-1.aspx"&gt;just released Engage: Events&lt;/a&gt;, and realized that our &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;&lt;acronym title="DotNetNuke"&gt;DNN&lt;/acronym&gt;&lt;/a&gt; 4 compatible package might not work exactly as we'd like when used in &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;&lt;acronym title="DotNetNuke"&gt;DNN&lt;/acronym&gt;&lt;/a&gt; 5.  If you're a &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;&lt;acronym title="DotNetNuke"&gt;DNN&lt;/acronym&gt;&lt;/a&gt; module developer, you probably already know that there have been a ton of changes to the module installer in 5.0.  It will still accept the old module packages, but you'll miss out on a lot if you don't provide an updated package.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/194/Packaging-Modules-for-DotNetNuke-5.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/194/Packaging-Modules-for-DotNetNuke-5.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/194/Packaging-Modules-for-DotNetNuke-5.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/194/Packaging-Modules-for-DotNetNuke-5.aspx</guid>
      <pubDate>Tue, 17 Feb 2009 14:13:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=194</trackback:ping>
    </item>
    <item>
      <title>Engage Events 1.1</title>
      <description>&lt;p&gt;The first major update for &lt;a mce_href="http://www.engagesoftware.com/Products/Modules/Engage_Events.aspx" href="http://www.engagesoftware.comhttp://www.engagesoftware.com../../../../../Products/Modules/Engage_Events.aspx"&gt;Engage: Events&lt;/a&gt; has been released!  Engage: Events is the event management module for &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;DotNetNuke&lt;/a&gt; from &lt;a mce_href="http://www.engagesoftware.com/" href="http://www.engagesoftware.com../../../../../"&gt;Engage Software&lt;/a&gt;.&lt;/p&gt;&lt;a href=http://www.engagesoftware.com/Blog/EntryId/191/Engage-Events-1-1.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/191/Engage-Events-1-1.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/191/Engage-Events-1-1.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/191/Engage-Events-1-1.aspx</guid>
      <pubDate>Thu, 12 Feb 2009 22:06:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=191</trackback:ping>
    </item>
    <item>
      <title>Editing .SqlDataProvider scripts within Visual Studio</title>
      <description>I had finally had it.  I was no longer accepting the lack of tool support while editing the .SqlDataProvider scripts for DotNetNuke modules.  I needed to figure out a way to make Visual Studio treat those files as if they ended with .sql instead of .SqlDataProvider so that it would give me syntax highlighting for my SQL scripts.&lt;a href=http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx</guid>
      <pubDate>Wed, 03 Dec 2008 17:50:52 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=117</trackback:ping>
    </item>
    <item>
      <title>Engage: Employment 1.4 for DotNetNuke</title>
      <description>Have you heard of our Engage: Employment module for DotNetNuke?  I'm talking about our module for posting job listings on your website and allowing folks to apply for them.  We have today released a new version of the module to fix a number of bugs that have been discovered, while completely revamping the administrative experience.&lt;a href=http://www.engagesoftware.com/Blog/EntryId/181/Engage-Employment-1-4-for-DotNetNuke.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/181/Engage-Employment-1-4-for-DotNetNuke.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/181/Engage-Employment-1-4-for-DotNetNuke.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/181/Engage-Employment-1-4-for-DotNetNuke.aspx</guid>
      <pubDate>Thu, 20 Nov 2008 19:47:15 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=181</trackback:ping>
    </item>
    <item>
      <title>Get Module by Module ID in DotNetNuke</title>
      <description>When building DotNetNuke modules, a number of times I've run up against the issue of trying to instantiate a ModuleInfo instance with only a module ID.  However, the GetModule signature on ModuleController takes both a module ID and a tab ID.  In this latest instance where I've come against this issue, I was actually trying to get a tab ID based on the module ID, so I obviously didn't already had one to provide. &lt;a href=http://www.engagesoftware.com/Blog/EntryId/168/Get-Module-by-Module-ID-in-DotNetNuke.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/168/Get-Module-by-Module-ID-in-DotNetNuke.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/168/Get-Module-by-Module-ID-in-DotNetNuke.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/168/Get-Module-by-Module-ID-in-DotNetNuke.aspx</guid>
      <pubDate>Wed, 29 Oct 2008 20:42:46 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=168</trackback:ping>
    </item>
    <item>
      <title>Check your CSS for DotNetNuke 4.9.0</title>
      <description>Starting in DotNetNuke version 4.9.0, only the module.css in the main folder of a module is referenced, regardless of where the control being loaded lives (unless there isn't a module.css there).  Therefore, you only need one module.css to control the styles of all of your controls.&lt;a href=http://www.engagesoftware.com/Blog/EntryId/166/Check-your-CSS-for-DotNetNuke-4-9-0.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/166/Check-your-CSS-for-DotNetNuke-4-9-0.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/166/Check-your-CSS-for-DotNetNuke-4-9-0.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/166/Check-your-CSS-for-DotNetNuke-4-9-0.aspx</guid>
      <pubDate>Fri, 17 Oct 2008 19:07:22 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=166</trackback:ping>
    </item>
    <item>
      <title>C# Compiled DotNetNuke Module Template</title>
      <description>It shouldn't be hard to get started writing a module for DotNetNuke, but it doesn't seem like there's a whole lot of help especially when you are wanting to use C#.  At Engage, we have created a Visual Studio project template which will get you started developing a C# DotNetNuke module, using a Web Application project (rather than the, in my opinion, much more cumbersome Web Site project).  It is available for free on our downloads page after registering on the site.&lt;a href=http://www.engagesoftware.com/Blog/EntryId/162/C-Compiled-DotNetNuke-Module-Template.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/162/C-Compiled-DotNetNuke-Module-Template.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/162/C-Compiled-DotNetNuke-Module-Template.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/162/C-Compiled-DotNetNuke-Module-Template.aspx</guid>
      <pubDate>Tue, 07 Oct 2008 15:32:54 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=162</trackback:ping>
    </item>
    <item>
      <title>Introducing Engage: Events 1.0</title>
      <description>After three public pre-releases, and weeks of wrestling through user-submitted bugs and those we found (so that you don't have to!), we are now ready to release Engage: Events to the eagerly awaiting public!   After we cemented our feature-set in the Beta release, we have hunted down no less than 15 bugs, ranging from grammar to complete show-stoppers.  We are very thankful for the support of the community as we worked together to create a DotNetNuke module that fits your needs, from the ground up, based on your suggestions.&lt;a href=http://www.engagesoftware.com/Blog/EntryId/160/Introducing-Engage-Events-1-0.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://www.engagesoftware.com/Blog/EntryId/160/Introducing-Engage-Events-1-0.aspx</link>
      <author>bdukes@engagesoftware.com</author>
      <comments>http://www.engagesoftware.com/Blog/EntryId/160/Introducing-Engage-Events-1-0.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.engagesoftware.com/Blog/EntryId/160/Introducing-Engage-Events-1-0.aspx</guid>
      <pubDate>Thu, 02 Oct 2008 20:00:26 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.engagesoftware.com/DesktopModules/Blog/Trackback.aspx?id=160</trackback:ping>
    </item>
  </channel>
</rss>