Download DOWNLOAD
Forums FORUMS
Blogs BLOGS
Forge FORGE
Help HELP
Marketplace MARKETPLACE
DotNetNuke Home
You are here >   Community > Blogs
Register  |  Login

DNN Blog

Author: Michael Washington Created: 2/10/2006
My personal DotNetNuke blog.

I really give these subjects a quick overview on my site (I don't cover Scheduled Services at all). Ryan Morgan has put together a video on his site covering a session he recently did for the Orlando Code Camp. He covers:

Using Localization in Your Modules  Implementing Search and RSS Syndication with ISearchable  Implementing Import/Export Functionality with IPortable  Creating DotNetNuke Scheduled Services You can...

Read More »

Ok Live Mesh: https://www.mesh.com/Welcome/LearnMore.aspx

My opinion:

Live Desktop is cool. I wish we thought of it. I think it will actually take off. People will want to administer their DotNetNuke website from their Live Desktop. We need a DotNetNuke module that mimics the Live Desktop for users. This should be done in Silverlight. A "User Desktop" module is installed or it is part of the Core A "Desktop Enabled" module (for example a picture Gallery) is installed in the DotNetNuke site. It will operate like a normal module but allow an administrator to give "Desktop Access" to a security group....

Read More »



I finally completed my DotNetNuke Linq to SQL tutorial. The final installment shows you how to create a ListView with grouping. It also is pageable. As an extra bonus it remembers which sections are expanded even when you page forward and page back. All this in a surprisingly small amount of code.

You can find the tutorial here:

http://www.adefwebserver.com/DotNetNukeHELP/LinqTutorial3/Default.htm

Read More »



I believe that Silverlight will drive growth in the DotNetNuke community. Most Silverlight applications will still require membership, authentication and access to data. As many in the DotNetNuke community already know these things are easily provided by leveraging the DotNetNuke framework.

With this in mind, I believe that more people...

Read More »

I cannot tell you how happy it makes me to see new projects added to the DNN Forge every day. I believe that these projects will drive the direction of DotNetNuke and bring more users (and developers) to the community.

In my mind we have had these Era's:

"Snowcovered Era" - A lot of DNN modules were made available so people used DNN simply because you could easily buy the code you needed. "The Marketplace Era"...

Read More »

A new version of the Survey module has been released:

SUR-5689 Bug  - Javascript error Line: 960 Error: Expected ';' SUR-5883 Bug  - Options list does not handle last item correctly SUR-6107 Bug  - Localization missing SUR-6608 Bug  - Export survey results does not work when using Windows Vista SUR-6403 Bug  - Survey results link does not show SUR-6603 New Feature - Allow more control over formatting results

...

Read More »



Silverlight 2.0 is great, but how do you get Silverlight to talk to your DotNetNuke website? Yes you can use web services but now you opened a hole in your security. Ok, so you will use passwords. Now you are transmitting your user's passwords across the network with every request.

I posted an example of using Silverlight 2.0 with secure web services.

...

Read More »

The Southern California DotNetNuke Users Group recently hosted Mandeep Singh, the CEO of www.mandeeps.com. He gave a presentation on his popular DotNetNuke module called Live Content. Robert Half sponsored the meeting, and even though he is on "The Code Trip", our Microsoft Representative, Woody Pewitt, has graciously provided Live Meeting...

Read More »

A number of us were working on this. A big thank you to: Keith Monroe, he was the first person to get it working.

To make this work you will need to use the latest DotNetNuke and then open the site Using the latest Visual Studio 2008 (or Visual Web Developer Express 2008). Use Open Web Site. When the box appears to upgrade the site to asp.net 3.5 say yes. You also need to add the MIME Type to your...

Read More »

This is a reality check not for the developer who's code is being examined but for myself, the "DotNetNuke Module Development Evangelist". The code examined here achieves the most important requirement. It works. The challenge for the "Evangelist" is to provide suggestions that offer improvements in time and efficiency. Just saying that "this is the recommended way" is not good enough. Learning new techniques is a costly process itself. This must be factored into the total cost. No developer can be expected to do anything that is more costly than the alternative.

Read More »

I write a lot of DotNetNuke code every day (7 days a week). I have actually stopped writing sql for any of my new projects. I have found Linq to be faster and when I inspect the queries being sent to sql I find they are better written than my usual sql code. I just came across this which should help:

http://www.linqpad.net/

Read More »

Tech Republic has a good article on DNN. A good one to point to when recommending DotNetNuke to others and you need an unbiased 3rd party opinion.

http://blogs.techrepublic.com.com/programming-and-development/?p=603

Grr just spent an hour fixing this one. Wanted to make a blog post to help anyone else who has this problem. In my case we enabled SSL (https://) on our production DotNetNuke website (works great by the way!).

As part of our deployment we create a module package, (attach it to a Change Request in Team Foundation Server and forward it to the testers) and it is tested. To test it, an exact copy of production is made on another server and the module is installed. This worked fine until we enabled SSL.

...

Read More »

Ok I broke down and posted the VB version of the Linq to SQL tutorial:

Creating a DotNetNuke® Module Using LINQ to SQL (Part 1)  Creating a DotNetNuke® Module Using LINQ to SQL (Part 2) 

LInq to SQL eliminates so much code I only had to make a special conversion of one method.

I changed this (C#):

           ...

Read More »

I found this on the Net:

http://dnnsecrets.wordpress.com/2008/01/19/create-a-helloworld-dotnetnuke-module-in-6-easy-steps/

He plans to do more module tutorials. The difference is he plans to also cover using modules that will allow the non-programmer to really get the most out of DNN. Definitely a site you want to bookmark.

I have just completed Part 2 of my DotNetNuke Linq to SQL tutorial. Using the techniques covered in this tutorial I have been able to reduce my development time by at least 50%. In some cases where I had a lot of tables in my module, I have been able to reduce development time by 75%.

Along with this, I am also creating more efficient SQL. In the past I would create Data Access Layer methods that would select...

Read More »

This Article covers using Team Foundation Server with DotNetNuke modules using the WSP format.

Read More »

If you are like me you want to use Silverlight in your DotNetNuke modules but you know that most people still don't have Silverlight installed. Well here is a way you can use Silverlight today.

When a website visitor has Silverlight installed they will see this toolbar:



If they do not have Silverlight installed they will see this one:



...

Read More »

Read More »

I have just completed a new tutorial, Creating a DotNetNuke® Module using LINQ to SQL For absolute beginners! I just went through the tutorial from scratch and it took me 15 minutes. I estimate that it would take a beginner about 30 minutes. However, that same beginner would then be able to complete the tutorial in 15 to 20 minutes on their subsequent tries.

This is a significant time savings because...

Read More »

 

There are three problems with using LINQ to SQL with DotNetNuke:

Problem 1: You have to add keys to the web.config Currently you have to alter the DotNetNuke web.config to use any code that uses LINQ to SQL. (see the end of this article: http://www.adefwebserver.com/DotNetNukeHELP/Blogs/Linq_FirstLook.htm for a list of the changes required).

Problem 2 & 3: LINQ to SQL is unable to properly handle the {databaseOwner} and the {objectQualifier} features....

Read More »



I just posted a DotNetNuke module that presents a Silverlight menu bar. The module allows you to upload photos (that are automatically re-sized). You can also indicate a link that the web browser will navigate to when the item is clicked.

The reflection on the image is created by Silverlight at run-time.

A live example of the module and source...

Read More »



Richard Binnington has created a DotNetNuke skin creator program. I have tried to make DotNetNuke skins in the past and I really suck at it. With his program I was able to easily alter hundreds of options to create a skin. I then selected "create package" and I had a .zip file that I could load into my DotNetNuke site.



...

Read More »

 

Today we released IWEB 03.00.00 after an extensive Beta testing period of nearly two months. This release contains the file manager code created by Ian Lackey as well as the IWeb Explorer file manager client that was also created by Ian. I added methods to create and retrieve a user.

The next version will be IWeb 04.00.00 (unless we find bugs in 03.00.00, in that case we will do a point release). 04.00.00 will use Windows Communication Foundation (WCF) and require that you have ASP.NET 3.0 or higher installed (For IWeb 03.00.00 you only need ASP.NET 2.0 installed).

...

Read More »

This uses this post from Benjamin Hermann as an example.

First, Install ASP.NET 3.5 and Visual Studio 2008

Use Visual Studio 2008 to open DotNetNuke:



You will get a message like...

Read More »

The latest version of the Survey module allows you to export the Survey results. This worked fine until DNN 4.7. Now it throws:

Sys.WebForms.PageRequestManagerParserErrorException

The problem is that even though it is not suppose to be in an ASP.NET AJAX Update Panel, now it is (I think this was due to a Core change to fix another issue). The solution was to indicate that the Export link will now cause a post back:

...

Read More »



I just posted a new tutorial explaining how to create a custom Silverlight control (click this link). While it is easier to create custom Silverlight controls using Silverlight 1.1, special alterations still have to be made to instantiate them properly when developing in DotNetNuke.

...

Read More »



The DotNetNuke Lunch was a big success. About 30 Core and team members as well as vendors and speakers showed up. The event was sponsored by ActiveModules.com.



Keep an eye on the Open Force '07 Conference Website for...

Read More »



For users who must log into a DotNetNuke website multiple times during the day, a faster login is desirable. The following module creates a cookie that recognizes the user and creates a link that logs the user in with a single click.

After installing the module and placing it on a page in a DotNetNuke website, the following screen is presented:



...

Read More »

DotNetNuke implements the IHydratable interface to allow you to create a method that will be used for custom hydration.

For example, in the Survey module you can convert code such as this:

Public Shared Function GetSurveys(ByVal ModuleId As Integer) As List(Of SurveyInfo)Dim SurveyInfolist As List(Of SurveyInfo) = New List(Of SurveyInfo) Using dr As IDataReader = DataProvider.Instance().GetSurveys(ModuleId) While dr.Read Dim SurveyInfo As SurveyInfo = New SurveyInfo SurveyInfo.SurveyId = Convert.ToInt32(dr("SurveyId"))...

Read More »

Networks

Follow DNNCorp on Twitter

LinkedIn

Follow us on Twitter @DNNCorp or join the DotNetNuke Community on LinkedIn

Sponsors

DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation

Hosted by MaximumASP