Gooddogs Development Blog
Author: Created: 2/13/2011 4:29 PM RssIcon
Code, Concepts and Ramblings about software development, programming and DotNetNuke module development.
By Steve Fabian on 2/27/2017 8:40 AM

Developer Efficiency I’ve been developing software for about 30 years now, and over the years I must have written the same code thousands of times, over and over again, and I bet I’m not alone.  Boilerplate code, authentication, IO routines, data access, validations, data binding, messaging, css layouts … sure, they may vary from project to project, but many times the variation is slight. ...
By Steve Fabian on 1/11/2012 8:01 AM

The Gooddogs Technology Project Template for DotNetNuke module development is now available in an early form for you to download and try out. This Visual Studio 2010 project template is pre-configured to allow you to build DotNetNuke modules using the latest technologies like Entity Framework, WCF Data Serviced, popular open source frameworks like Knockout,js, AutoMapper and the Blueprint CSS Framework

By Steve Fabian on 7/13/2011 12:23 PM

I still get lots of questions about using WCF services within a custom DotNetNuke module.  This 8 part series will step you through the basics of WCF and how to develop a service as part of your custom module, including securing the service via the DotNetNuke authentication and membership role system.  Here is an index with links to each of the 8 part series…. enjoy

By Steve Fabian on 7/3/2011 4:55 PM

There are times when you’d like to make a call to an external web service from your DotNetNuke module to process or get some data.  It’s a pretty straightforward process to do so….

By Steve Fabian on 4/4/2011 7:40 AM

Version 3.5.3 of the Repository Module was submitted today to the DotNetNuke Release Tracker for testing/certification.  This marks the first official release of the module in quite some time.

I addition to moving the source code to .Net 3.5 SP1 and Visual Studio 2010, 3.5.3 includes some major enhancements that I hope will make the module even more useful

By Steve Fabian on 3/15/2011 9:23 AM

If you are using Custom Attributes in your Repository template, you may be slightly frustrated that you do not have much control over the format of the Attributes when displayed. Well with a little template tweaking and a little jQuery magic, you can alter the format of your attribute values.

By Steve Fabian on 3/7/2011 9:22 AM

A development build of the Repository module 3.5.2 (Beta) has been released on  If no issues are found within a reasonable timeframe, this is the version that will be submitted to the DotNetNuke release tracker as an official module release.  This will be the first official release of the module in quite a long time. 

By Steve Fabian on 2/13/2011 4:49 PM

Introduced in the 3.5.1 Beta build, dated 11-16-2010, item-level security has been introduced to the Repository module. When uploading an item to the module, you now have the option of designating one or more security roles that are required for someone to view/download the item. This new option allows the possibility of using a single Repository module instance to support different types of users.

By Steve Fabian on 2/13/2011 4:47 PM

WCF is a highly configurable technology/framework from Microsoft. You can configure various deployment and security scenarious by simply editing your web.config file without have to make any code changes to your service contract or code. That is incredibly powerful. It is also incredibly complex. Most of the examples you will find if you search the internet for “WCF Security” will talk about transport and message security, federation, WIF, ACS, etc…. and you will spend hours and hours reading whitepapers and blog posts about all of the options for implementing security for your WCF service.

By Steve Fabian on 2/13/2011 4:46 PM

In this section of the “DotNetNuke and WCF” series, we will use the WCF service methods we built in Part #6 to do some offline data management. We defined a couple of OperationContracts to enable offline moderation of Repository module uploads. Now, we’ll build a desktop application that will monitor our portal for new uploads requiring moderation and allow us to review/approve them from our application without having to browse to our website.

Privacy Statement | Terms Of Use | Copyright 2007-2009 by