<?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 Data Design, LLC Blog &#187; Software Development</title>
	<atom:link href="http://blog.nddllc.com/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nddllc.com</link>
	<description>Software and Database Development Blog</description>
	<lastBuildDate>Wed, 28 Jul 2010 21:23:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Active Social Reviewed, Part 1</title>
		<link>http://blog.nddllc.com/2010/07/16/active-social-reviewed-part1/</link>
		<comments>http://blog.nddllc.com/2010/07/16/active-social-reviewed-part1/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 22:11:34 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Product Review]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Active Forums]]></category>
		<category><![CDATA[Active Modules]]></category>
		<category><![CDATA[Active Social]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Ventrain]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=256</guid>
		<description><![CDATA[Recently we had a project that required a social networking set-up (like Facebook.), but without the nasty habit of selling users information to the highest bidder; but that&#8217;s another topic within itself. We have developed such a module ourselves, but this project had a number of requirements that fit Active Module&#8217;s Active Social better than [...]]]></description>
			<content:encoded><![CDATA[<p>Recently we had a project that required a social networking set-up (like Facebook.), but without the nasty habit of selling users information to the highest bidder; but that&#8217;s another topic within itself. We have developed such a module ourselves, but this project had a number of requirements that fit <a href="http://www.activemodules.com/" target="_blank">Active Module&#8217;s</a> <a href="http://www.activesocial.com" target="_blank">Active Social</a> better than our own. Humbling, but true. That said, we will not be developing our own module any longer. Active Social (AS) not only fit the bill for this project, but we&#8217;ll continue to use it for the reasons I&#8217;ll cover below.</p>
<p>The primary reason for using AS was the integration of <a href="http://www.activemodules.com/products/activeforums.aspx" target="_blank">Active Forums</a> (AF). Active Forums in my estimation is the best forum module for <a href="http://www.dotnetnuke.com/" target="_blank">DotNetNuke</a> (DNN). It is robust and feature rich and is far easier to set-up than any other. The user-interface (UI) is more intuitive than that of DNN&#8217;s core module and well worth the investment. I have used AF for many years with great success.</p>
<p>The other main reason was we needed to tie it into a blog/article module. AS had hooks for doing so with <a href="http://www.ventrian.com/" target="_blank">Ventrian&#8217;s</a> News Articles module. And while I&#8217;m covering this, with News Article v7.69 , Scott McCulloch (developer) includes an option for Active Social journal integration. <em>Sweet!</em> &lt;digression&gt;And if you haven&#8217;t used modules from Ventrian yet, I have a question&#8230;<strong>What the hell is wrong with you?</strong> Ventrian offers the best module subscription on the planet, period. &lt;/digression&gt;</p>
<p>First, setup was relatively easy armed with the products documentation and a wealth of knowledge at <a href="http://www.activemodules.com/" target="_blank">Active Modules</a> knowledge base and forums. The AS package includes two modules,  Active Social and Active Forums. The AS module once installed and placed on a page has 3 different set-up options.</p>
<p>The Simple install creates 4 pages that host modules for:</p>
<ul>
<li>Forums – Contains the Active Forums module, which has your discussion forums and your Active Social group forums.</li>
<li>Groups – A single page contains the Listing of all the Groups and  displays individual groups when selected.</li>
<li>Members – This page will show the member list and the profile of a  chosen member.</li>
<li>Inbox – Contains the private messaging interface.</li>
</ul>
<p>The Standard install contains 9 pages and has some definite SEO advantages, this was the configuration that we choose. Those pages are:</p>
<ul>
<li>Forums &#8211; Same as Simple</li>
<li>Group Directory – Contains the list of all the groups in the network.</li>
<li>Group Details – Default view of a group profile. Only visible once a group has been created.</li>
<li>Members – Searchable listing of all members of the network.</li>
<li>Profile – This is the page used to display a member&#8217;s profile.</li>
<li>Inbox – Same as Basic Configuration.</li>
<li>Social Summary – The Social Stream. This page will show you updates and activity for members and groups on the site. It can be filtered to show specific types of information or certain user types.</li>
<li>Login – Create a separate page containing only the active social login. This will be used for verified registration or other non-standard logins.</li>
<li>Sign-Up – A page containing the Active Social Sign-Up wizard. Set this page as the “User Page” in the site settings. It will automatically redirect users to their profile.</li>
</ul>
<p>Lastly there is the Expert Option, which is according to the user manual is not for the faint of heart and in fact isn&#8217;t really covered.</p>
<p>The next step is to configure the modules on the pages and set the functionality your looking for. This is probably a good place to stop and resign myself that there will be a part two of this blog.</p>
<p>Comments welcome&#8230;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2010/07/16/active-social-reviewed-part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke 5.4.4 and 5.5 released</title>
		<link>http://blog.nddllc.com/2010/06/29/dotnetnuke-5-4-4-and-5-5-released/</link>
		<comments>http://blog.nddllc.com/2010/06/29/dotnetnuke-5-4-4-and-5-5-released/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 20:57:25 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[released]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=244</guid>
		<description><![CDATA[Dot Net Nuke Corp. released it&#8217;s latest version of their framework. Version 5.4.4 is a maintenance release resolve’s two significant breaking changes that appeared in 5.4.3. Those fixes are: Fixed issue with ExecuteSql method overloads to be able to handle ExecuteSQL(string, nothing) again. Fixed issue with Indirect Reference to DotNetNuke Library errors. The release of [...]]]></description>
			<content:encoded><![CDATA[<p>Dot Net Nuke Corp. released it&#8217;s latest version of their framework. Version 5.4.4 is a maintenance release resolve’s two significant breaking changes that appeared in 5.4.3. Those fixes are:</p>
<ul>
<li>Fixed issue with ExecuteSql method overloads to be able to handle ExecuteSQL(string, nothing) again.</li>
<li>Fixed issue with Indirect Reference to DotNetNuke Library errors.</li>
</ul>
<p>The release of 5.5 Alpha was a surprise to me. I have seen it progress in Gemini, I was just blissfully unaware of it progress. The focus of 5.5 is localization. I know, your going to say that DNN has localization. Well, in part that&#8217;s true. This is not the static strings localization, nope, we&#8217;re talking content localization.</p>
<p>You can read that DNN Blog on the <a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2673/DotNetNuke-5-5-with-Content-Localization.aspx" target="_blank">topic here</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2010/06/29/dotnetnuke-5-4-4-and-5-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke&#8217;s Quaility control still needs work</title>
		<link>http://blog.nddllc.com/2010/06/21/dotnetnukes-quaility-control-still-needs-work/</link>
		<comments>http://blog.nddllc.com/2010/06/21/dotnetnukes-quaility-control-still-needs-work/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 12:49:30 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[DNN]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=238</guid>
		<description><![CDATA[Perhaps I was a little quick in singing praises about the way DotNetNuke (DNN) is handling releases. I posted a blog not long ago about this subject, and at the time it seemed true, but not so fast my friend. In the last two or three releases there have been some major issues, one that [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps I was a little quick in singing praises about the way <a href="http://www.dotnetnuke.com/" target="_blank">DotNetNuke</a> (DNN) is handling releases. I posted a <a href="http://blog.nddllc.com/2010/03/14/the-new-look-dotnetnuke-2/" target="_blank">blog</a> not long ago about this subject, and at the time it seemed true, but not so fast my friend.</p>
<p>In the last two or three releases there have been some major issues, one that directly effects me is a <a href="http://support.dotnetnuke.com/issue/ViewIssue.aspx?id=12791&amp;PROJID=2" target="_blank">missing method</a> from the DataProvider in 5.4.3. What&#8217;s makes it slightly more strange is a very similar<a href="http://support.dotnetnuke.com/issue/ViewIssue.aspx?id=12554&amp;PROJID=2" target="_blank"> issue </a>was found in the previous release (5.4.2). Two other &#8220;showstopper&#8221; issues that also appeared in recent builds are <a href="http://support.dotnetnuke.com/issue/ViewIssue.aspx?id=12501&amp;PROJID=2" target="_blank">DNN -12501</a> and <a href="http://support.dotnetnuke.com/issue/ViewIssue.aspx?id=12412&amp;PROJID=2" target="_blank">DNN-12412</a>.</p>
<p>In DNN 5.4.0 a change to the PageBase class in DNN has caused aspx pages to break in 3rd party modules. Meaning scripts wouldn&#8217;t run, RSS and some AJAX callbacks where broken. The problem was fixed, but a game of <a href="http://en.wikipedia.org/wiki/Jenga" target="_blank">Jenga</a> has begun.</p>
<p>When it was first announced the rigid release times sounded like a good idea. Every quarter there is a minor release, every Month a bugfix release. The dates for these releases cannot be missed. And to the Core Teams credit, they haven&#8217;t missed a date yet. That said, perhaps DNN needs to find a way to detect breaking issues before RTM, beta has always been an expensive way to do so, but one that DNN seems to avoid.</p>
<p>Of course, you&#8217;re going to get the people who press a beta into production, but the beta releases would certain produce a better production build to the DNN community.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2010/06/21/dotnetnukes-quaility-control-still-needs-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing DotNetNuke on IIS 7.5 &#8211; Semi-Automated</title>
		<link>http://blog.nddllc.com/2010/03/29/installing-dotnetnuke-on-iis-7-5-semi-automated/</link>
		<comments>http://blog.nddllc.com/2010/03/29/installing-dotnetnuke-on-iis-7-5-semi-automated/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 18:52:37 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[IIS 7.5]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=195</guid>
		<description><![CDATA[An alternative method of installing DotNetNuke on IIS 7.5 9or IIS 7) is using the free helper application by Mike van der Meulen. MakeDNNSite is a nice little package that will give you a new DNN install without a lot of hassle. There is no manual web.config editing, Application Pool creating or setting of permissions [...]]]></description>
			<content:encoded><![CDATA[<p>An alternative method of installing <a href="http://www.dotnetnuke.com/" target="_blank">DotNetNuke</a> on IIS 7.5 9or IIS 7) is using the free helper application by <a href="http://http://www.mikevandermeulen.com/home" target="_blank">Mike van der Meulen</a>. <a href="http://www.mikevandermeulen.com/DotNetNuke/tabid/62/Default.aspx" target="_blank">MakeDNNSite</a> is a nice little package that will give you a new DNN install without a lot of hassle. There is no manual web.config editing, Application Pool creating or setting of permissions (see note below). It will even download the latest build for you or use a package that you already have downloaded.</p>
<p>I have used this method several time in testing and found it to be flawless (2008 R2, 64-bit). It does come with a few restriction, such as you can&#8217;t install using a sub-domain. It said to work on IIS 7 and 7.5 both 32-bit and 64-bit and SQL Server 2005 and 2008 both full and Express editions.</p>
<p>Because <a href="http://www.mikevandermeulen.com/DotNetNuke/tabid/62/Default.aspx" target="_blank">MakeDNNSite</a> works on both IIS 7 and 7.5, the Application Pool created uses the NetworkService account. While this is fine for IIS 7, however it is not the preferred account for IIS 7.5, rather the IIS AppPool Idently account should be used. This can be simply changed by right-clicking the newly created AppPool and selecting &#8216;Advanced Setting&#8217;. There, under Process Model, change the identity to &#8216;ApplicationPoolIdentity&#8217;.</p>
<p>If you opt to use the ApplicationPoolIdentity you will need to update you permissions on the website directory as well. I have blogged about this in detail (IIS 7.5 AppPool Identities).</p>
<p>In short, it&#8217;s a really nice tool at a great price (Free.) I highly recommend it for all DNN users, regardless of your environment or skill level.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2010/03/29/installing-dotnetnuke-on-iis-7-5-semi-automated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing DotNetNuke on IIS 7.5</title>
		<link>http://blog.nddllc.com/2010/03/24/installing-dotnetnuke-on-iis-7-5/</link>
		<comments>http://blog.nddllc.com/2010/03/24/installing-dotnetnuke-on-iis-7-5/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 17:41:59 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[IIS 7.5]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=176</guid>
		<description><![CDATA[There have been many questions on how to install and configure DotNetNuke on IIS 7.5 which ships in Windows 7 and Windows 2008 R2. I will outline the procedure I use to do so. For this example I will be using Windows 2008 R2 64-bit. When you first login to 2008 R2 you will be [...]]]></description>
			<content:encoded><![CDATA[<p>There have been many questions on how to install and configure DotNetNuke on IIS 7.5 which ships in Windows 7 and Windows 2008 R2. I will outline the procedure I use to do so. For this example I will be using Windows 2008 R2 64-bit.</p>
<p>When you first login to 2008 R2 you will be greeted with the Server Manager.</p>
<p style="text-align: left;">
<div id="attachment_178" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-001.png"><img class="size-full wp-image-178 " title="DNN-R2-001_" src="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-001_.png" alt="Server Manager" width="300" height="225" /></a><p class="wp-caption-text">Server Manager</p></div>
<p style="text-align: left;">After you expand the Roles node and the Web Server node in the left pane you will be in the main IIS Manager.</p>
<p style="text-align: left;">
<div id="attachment_180" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-002.png"><img class="size-full wp-image-180" title="DNN-R2-002_" src="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-002_.png" alt="IIS Manager 7.5" width="300" height="212" /></a><p class="wp-caption-text">IIS Manager 7.5 </p></div>
<p style="text-align: left;">Right Click on the &#8220;Sites&#8221; folder and select &#8220;Add Web Site.&#8221;</p>
<p style="text-align: left;">
<div id="attachment_182" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-003.png"><img class="size-full wp-image-182" title="DNN-R2-003_" src="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-003_.png" alt="Add Web Site" width="300" height="225" /></a><p class="wp-caption-text">Add Web Site</p></div>
<p style="text-align: left;">In the next screen we enter the web sites specifics. Fill in the highlighted areas with your information. Note that as you enter your site name an new Application Pool is created.</p>
<p style="text-align: center;">
<div id="attachment_184" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-004.png"><img class="size-full wp-image-184" title="DNN-R2-004_" src="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-004_.png" alt="Web Site Details" width="300" height="225" /></a><p class="wp-caption-text">Web Site Details</p></div>
<p>During the above process you will create a new directory to which you will deploy your DNN code.</p>
<p style="text-align: left;">
<div id="attachment_186" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-005.png"><img class="size-full wp-image-186" title="DNN-R2-005_" src="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-005_.png" alt="Create Directory" width="300" height="225" /></a><p class="wp-caption-text">Create Website Directory</p></div>
<p>After this is complete, select Application Pools from the IIS Manager node. The detailed view should indicate that the AppPool is in Integrated Pipeline mode.</p>
<p style="text-align: left;">
<div id="attachment_188" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-006.png"><img class="size-full wp-image-188" title="DNN-R2-006_" src="http://blog.nddllc.com/wp-content/uploads/2010/03/DNN-R2-006_.png" alt="AppPool View" width="300" height="225" /></a><p class="wp-caption-text">AppPool View</p></div>
<p style="text-align: left;">If you have not already done so, copy your DNN files to your website directory. In IIS Manager right click your new website and:</p>
<ol>
<li>Select &#8220;Edit Permissions.&#8221;</li>
<li>Select the “Security” tab.</li>
<li>Click the “Edit” and then “Add” button</li>
<li>Click the “Locations” button and make sure you select your machine.</li>
<li>Enter “IIS AppPool\&lt;YourAppPoolName&gt;” in the “Enter the object names to select:” text box.</li>
<li>Click the “Check Names” button and click “OK”.</li>
<li>Grant &lt;YourAppPoolName&gt; modify permissions on the directory.</li>
</ol>
<p style="text-align: left;">
<div id="attachment_149" class="wp-caption aligncenter" style="width: 380px"><a href="http://blog.nddllc.com/wp-content/uploads/2010/03/AppPool04.png"><img class="size-full wp-image-149 " title="AppPool04" src="http://blog.nddllc.com/wp-content/uploads/2010/03/AppPool04.png" alt="Securing Resources" width="370" height="197" /></a><p class="wp-caption-text">Securing Resources for your Process  Identity</p></div>
<p style="text-align: left;">At this point you are ready to edit your web.config for your database connection., and get started.</p>
<p style="text-align: left;">If you have any questions on the Application pool details, I have covered this in an earlier Blog, you can <a href="http://blog.nddllc.com/2010/03/04/iis-7-5-apppool-identities/">read that here.</a></p>
<p style="text-align: left;">
<p style="text-align: center;">
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2010/03/24/installing-dotnetnuke-on-iis-7-5/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The new-look DotNetNuke</title>
		<link>http://blog.nddllc.com/2010/03/14/the-new-look-dotnetnuke-2/</link>
		<comments>http://blog.nddllc.com/2010/03/14/the-new-look-dotnetnuke-2/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 18:46:45 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[DNN]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=161</guid>
		<description><![CDATA[So, what do I mean by new look? Well, the powers-that-be have moved DotNetNuke (DNN) to an open repository. Since it&#8217;s inception from the iBuySpy days the repository has been closed.  I should note that the project has always released a &#8220;source&#8221; version of the application to the public, and for the first few years [...]]]></description>
			<content:encoded><![CDATA[<p>So, what do I mean by new look? Well, the powers-that-be have moved <a href="http://www.dotnetnuke.com/" target="_blank">DotNetNuke</a> (DNN) to an <a href="http://dotnetnuke.codeplex.com/" target="_blank">open repository</a>. Since it&#8217;s inception from the iBuySpy days the repository has been closed.  I should note that the project has always released a &#8220;source&#8221; version of the application to the public, and for the first few years this system worked for a majority of the DNN community.</p>
<p>Times change however, and<a href="http://www.dotnetnuke.com/About/Overview/tabid/822/Default.aspx" target="_blank"> DotNetNuke Corporation</a> is adapting to these changes. For instance the Issue Tracking has been reworked, and the new &#8220;Just like Clockwork&#8221; release dates. The later replacing the &#8220;When it&#8217;s Ready&#8221; policy. I was never a big fan of this policy but I do understand that a project that relied on a largely volunteer staff, this was a best fit model for DNN. Again, times change.</p>
<p>A few personal observations from someone (me) who has used, developed to and profited from DNN since version 1.5, the iBuySpy fork:</p>
<ol>
<li>I have noticed that the quality of releases since DNN incorporated has risen greatly. There seems to be more attention paid to details and the QA/Testing group appears to have things well in hand.</li>
<li>The security of a DNN build has always been handled well, but the newer releases have been outstanding with no critical issues in well over a year. Kudos go to Cathal Connolly for an outstanding effort.</li>
</ol>
<p>If you haven&#8217;t installed and tested this rich development platform, or perhaps you have in the past and lost favor; you need to check-it out. You&#8217;ll find a <a href="http://www.dotnetnuke.com/tabid/795/Default.aspx" target="_blank">robust community</a> and user-groups world-wide. Give it a shot.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2010/03/14/the-new-look-dotnetnuke-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Joomla! &#8211; A first re-look</title>
		<link>http://blog.nddllc.com/2010/01/26/joomla-a-first-re-look/</link>
		<comments>http://blog.nddllc.com/2010/01/26/joomla-a-first-re-look/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 12:35:03 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=109</guid>
		<description><![CDATA[There are times when a product that you use, like, program for and have become very familiar with begins to lose it&#8217;s luster. I&#8217;m speaking of a very well known CMS, who will at this point remain nameless. We&#8217;ll just refer to it as BrandX for now. That time comes when you have this &#8220;feeling&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>There are times when a product that you use, like, program for and have become very familiar with begins to lose it&#8217;s luster. I&#8217;m speaking of a very well known CMS, who will at this point remain nameless. We&#8217;ll just refer to it as BrandX for now. That time comes when you have this &#8220;feeling&#8221; and its confirmed by a long-time good client. It&#8217;s at that point you know that ignoring it won&#8217;t make it go away.</p>
<p>Over the past year or so I have become more familiar with and almost comfortable with the LAMP stack (Linux, Apache, MySQL and PHP.) I have been a die-hard Microsoft developer and admit that my strength is in the IIS, MSSQL, and .NET stack. All developer have they&#8217;re comfort zone, but I digress. Lets talk <a href="http://www.joomla.org/" target="_blank">Joomla!</a>.</p>
<p>Lets start with the test server. It&#8217;s VM running <a href="http://www.ubuntu.com/products/whatisubuntu/serveredition" target="_blank">Ubuntu</a> 9.10 with the LAMP stack installed. A freshly downloaded copy of Joomla! 1.5 in place and the installation begins. Here is where some other CMS&#8217;s can take a lesson (including BrandX)! The installation was very straight forward and took literally a minute to complete! A few minor configuration settings,a database name, user and presto, your in business.</p>
<p>That was the easy part. Now what to do in this new interface? A new world compared to BrandX! As with any &#8220;new&#8221; product a learning curve is a certainty, but Joomla! is truly a whole new world. I&#8217;ll write back with my finding and I look forward tou your comments.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2010/01/26/joomla-a-first-re-look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle and MySQL</title>
		<link>http://blog.nddllc.com/2010/01/17/oracle-and-mysql/</link>
		<comments>http://blog.nddllc.com/2010/01/17/oracle-and-mysql/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 18:43:44 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[InnoDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=106</guid>
		<description><![CDATA[While there are some that say that a MySQL/InnoDB &#8220;monopoly&#8221; isn&#8217;t healthy in the long run. What is a bit puzzling is the Oracle acquisition of Innobase Oy (the makers of InnoDB) a few years ago. The question in regards to this acquisition is whether Oracle is serious about seeing MySQL grow and prosper, or [...]]]></description>
			<content:encoded><![CDATA[<p>While there are some that say that a MySQL/InnoDB &#8220;monopoly&#8221; isn&#8217;t healthy in the long run. What is a bit puzzling is the Oracle acquisition of Innobase Oy (the makers of <a href="http://www.innodb.com/" target="_blank">InnoDB</a>) a few years ago. The question in regards to this acquisition is whether Oracle is serious about seeing MySQL grow and prosper, or was that a means to get a strangle-hold on a vital piece of MySQL?</p>
<p>To Oracle&#8217;s credit, they have published  a <a href="http://www.marketwire.com/press-release/Oracle-Makes-Commitments-to-Customers-Developers-and-Users-of-MySQL-NASDAQ-ORCL-1090000.htm" target="_blank">press release</a> stating their commitments regarding their acquisition of MySQL by way of acquiring Sun. Personally, I&#8217;m not buying it.</p>
<p>For years Oracle worked, behind the scenes to discredit MySQL and tried hard to understand how their customers could ever consider using such an &#8220;immature&#8221; product instead of their lead product. In fact, it was so important to Oracle that they offered some very substantial discounts to customers who were using MySQL and Oracle. The good news is that this strategy didn&#8217;t work. MySQL had and has a staunch following that has always been a little leery of Oracle.</p>
<p>I&#8217;ve been a CTO at two locations that used Oracle and have found their practices to be cut-throat, sometimes bordering on ruthless. Is Oracle a serious threat to the open-source community? In my estimation, it certainly is, more than most of my colleagues, although a huge percentage of them would agree that this acquisition is not good for MySQL. Does Oracle participate in the open-source community? Sure, in a manner that supports themselves through commercial offerings. This is not the true spirit of open-source and leads to a slippery slope.</p>
<p>I&#8217;ve posted a poll on the right of this post, feel free to participate.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2010/01/17/oracle-and-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke 5.2.1 Released</title>
		<link>http://blog.nddllc.com/2009/12/29/dotnetnuke-5-2-1-released/</link>
		<comments>http://blog.nddllc.com/2009/12/29/dotnetnuke-5-2-1-released/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 11:14:28 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[DNN]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Telerik]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=79</guid>
		<description><![CDATA[While the newest DotNetNuke release (5.2.1) is primarily a stabilization release, it does pack a much needed new caching provider that allows the application to run much better under load with improved performance. There have been a few cases, from what I can see, with some minor upgrade issues but as a whole this is [...]]]></description>
			<content:encoded><![CDATA[<p>While the newest <a href="http://www.dotnetnuke.com/" target="_blank">DotNetNuke</a> release (5.2.1) is primarily a stabilization release, it does pack a much needed new caching provider that allows the application to run much better under load with improved performance. There have been a few cases, from what I can see, with some minor upgrade issues but as a whole this is a worthwhile upgrade.</p>
<p>The major highlights are:</p>
<ul>
<li>Fixed issue where banners were not properly rotated according to the specified views/clicks.</li>
<li>Fixed issue where upgrades could fail if the the user account did not have permission to update objects in some db schemas.</li>
<li>Fixed issue where list values were visible outside of the Portal where they were created.</li>
<li>Fixed issue where caching providers were not rendering unicode characters properly.</li>
<li>Fixed issue with missing Telerik assembly in the source package.</li>
<li>Fixed issue where Ajax HostSetting was not properly set on upgrade from 4.x installations.</li>
<li>Fixed issues where upgrades would fail with a unique index violation.</li>
<li>Fixed issue with the Starter Kit which was missing HTML module files.</li>
<li>Fixed issue where page templates were not working correctly.</li>
<li>Fixed default settings for the module and output caching providers.</li>
<li>Fixed issue which prevented Blog module from working after some upgrades to 5.x.</li>
<li>Fixed issue when creating a new module in the Module Definition Wizard if the .ascx extension was not specified.</li>
<li>Fixed issue where localization was not working if the application virtual directory name was also part of the module name.</li>
<li>Fixed issue where the FriendlyName for Schedule Items was not being saved.</li>
<li>Fixed issue where GetUserCountByPortal was making excessive database calls instead of using cached values.</li>
<li>Added binding redirect setting in web.config to prevent versioning issues with Telerik assembly.</li>
</ul>
<p>Providers:</p>
<ul>
<li>FileModuleCachingProvider 05.02.01</li>
<li>MemoryModuleCachingProvider 05.02.01</li>
<li>SchedulingProvider 05.02.01</li>
</ul>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2009/12/29/dotnetnuke-5-2-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.9 Release Candidate 1</title>
		<link>http://blog.nddllc.com/2009/12/17/wordpress-2-9-release-candidate-1/</link>
		<comments>http://blog.nddllc.com/2009/12/17/wordpress-2-9-release-candidate-1/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 12:32:14 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.nddllc.com/?p=55</guid>
		<description><![CDATA[WordPress version 2.9 is getting closer to it&#8217;s &#8220;RTM&#8221; release. Now that the RC1 build is available, the community of developers should start hitting the keyboards. If you’ve been waiting for your moment to pitch in, it’s now. First we need tech savvy testers to upgrade their blogs and kick the tires, make sure everything [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress version 2.9 is getting closer to it&#8217;s &#8220;RTM&#8221; release. Now that the RC1 build is available, the community of developers should start hitting the keyboards.</p>
<p>If you’ve been waiting for your moment to pitch in, it’s now. First we need tech savvy testers to upgrade their blogs and kick the tires, make sure everything is rolling like you expect it to. <a href="http://codex.wordpress.org/Version_2.9">Here’s a list of all the fun and geeky new stuff in 2.9 to try out</a>. Second, and more importantly, we need everyone to test out their plugin compatibility.</p>
<p>If you’re a user of plugins, there’s a groovy new compatibility feature on the plugin directory where you can vote on whether a plugin is compatible with a version or not and it’ll get registered in the new plugin compatibility checker. This is as a replacement to the old wiki-based lists we’d do before. To see it in action <a href="http://wordpress.org/extend/plugins/akismet/">check out this Akismet plugin page</a>, as you can see 14 people have already registered that it’s compatible with 2.9.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.nddllc.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.nddllc.com/2009/12/17/wordpress-2-9-release-candidate-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
