iFinity Blogs 

Bruce Chapman
The craft of writing code. The outcomes from being crafty with code. Crafty Code is tales from the coding bench.

What’s new in DotNetNuke 6.2–Presentation to SEQDUG

by bchapman on Friday, March 30, 2012 9:23 PM
Just last week I did a presentation to the South East Queensland DotNetNuke User Group, on the topic of ‘What’s new in DotNetNuke 6.2’.

The slides from this presentation are shown below:

What’s new in DotNetNuke 6.2 View more presentations from brchapman.

About the User Group Meeting This was a very fun event – generously sponsored by Power DNN Australia and held in South Brisbane.  Unfortunately we were in the grip of one of the worst rain events in recent history – while I was presenting, over 370mm of rain fell on my house – that’s 14 inches of rain - in the space of a few hours, which caused widespread flooding.  It wasn’t as bad in Brisbane where I was giving the presentation, but the weather was foul enough to keep a few people away.

The next SEQDUG meeting is already in planning – make sure you join the Linked In Group...

Different robots files for different DotNetNuke Portals

by bchapman on Wednesday, March 21, 2012 1:27 PM
One of the greatest strengths of the DotNetNuke framework is the ability to create many different websites with the one installation.   This means you only set up one IIS website, and then serve up as many individual sites from that as you like.  Personally I’ve seen DNN installs with thousands of sites, which is a bit of an eye opener if you’re used to running 2 or 3.

However, this power has a few small drawbacks, and one of the ones I’ve been mulling over for years has been the ability to serve up separate robots.txt files for separate sites in a DotNetNuke installation.

The robots.txt file is a pretty old protocol, and dates back as far as I can remember.  The basic idea behind the robots.txt file is that it tells ‘robots’ – such as search engine crawling bots – which parts of the site they can index, and which they should ignore.   While it’s a bit of a relic in that it’s a voluntary standard (those writing malicious bots for stealing content don’t exactly pay attention), all of the major search...

Updating your Vendor Google Analytics for the new DotNetNuke Store

by bchapman on Monday, February 20, 2012 11:00 PM
The new DotNetNuke store arrived last week – and what a momentous day for vendors like myself who use the platform extensively.    The old Snowcovered store had remained quite stagnant for a long time, and while it had many strengths, there were a lot of weaknesses that needed to be fixed.  This  has been done, and everything is good!

Well, almost everything.  One feature that vendors use extensively is the ability to track visitors to both their product page and their vendor page.  While a vendor like myself has no idea overall what sort of traffic the site gets, we have the ability to create a Google Analytics account and see traffic to ‘our’ specific pages in the site.

One of the big changes with Snowcovered to DotNetNuke store was, of course, the domain name.  And anyone who knows anything about Google Analytics should know that it works on a combination of your tracking ID and the domain name. 

So it should be no surprised that many people will see analytics graphs that look something...

Happy 10th Birthday .NET Framework–the little platform that could

by bchapman on Monday, February 13, 2012 9:35 AM
The 13th February, 2012, marks 10 years since the .NET Framework 1.0 was released, well, according to Wikipedia, anyway.  I don’t recall the specific date, but I remember the general period vividly.

This little point of achievement will probably pass most people by as they spend another day creating new software based on this platform, or use one of millions of websites that the platform provides, or any number ways of interacting what has become an incredibly successful framework by any standard to measure.  But I thought it might be fun to just pause for a minute and reflect back on the last decade.

Is ten years such a long time?  Realistically, in computer industry years, it’s an absolute eternity.  The internet has really only been around for most people since the late ‘90s. The Windows 95 platform only lasted for 5 or so years before being dropped.  Visual Basic (the original version) went from 1.0 to 6.0 in 7 years, before...

New Skin Objects for including jQuery, Javascript and CSS Stylesheets in DotNetNuke Skins

by bchapman on Thursday, January 5, 2012 1:33 PM
This blog post brings together two threads of thought that I have been thinking about.   The first is related to my recent blog post Implementing jQuery and Javascript Libraries across DotNetNuke versions, and the second was a conversation with Scott Willhite at DotNetNuke World, who asked me why I hadn’t actually ever published anything in the DotNetNuke Forge despite writing lots of stuff.  I didn’t really have a satisfactory answer that didn’t involve using an excuse of inertia or procrastination.

My prior post on jQuery and Javascript implementation has been pretty widely read, and one of the comments on twitter was thus:


Improve Urls for the Ventrian News Article Module with the News Articles Friendly Url Provider

by bchapman on Thursday, December 15, 2011 11:11 AM
The big change for Url Master 2.5 was the inclusion of the ability to build custom module providers for generating module-specific Friendly Urls.  Part of this strategy was to develop a set of module providers for popular third-party modules.  This kicked off with the DotNetNuke Blog module provider.  

The next module provider to be developed is the News Articles Friendly Url Provider, which transforms the Urls generated and used by the Ventrian News Articles module.

The new provider is a plug-in...

Implementing jQuery, jQuery UI and Javascript libraries across DotNetNuke Versions

by bchapman on Tuesday, December 6, 2011 10:46 AM
DotNetNuke 6.0 brought jQuery UI directly into the framework as a ‘1st class’ DotNetNuke member.   It also allowed developers to request the DotNetNuke jQuery registration code instead of each developer independently including the library, which prevents multiple versions and the subsequent page errors this will create.  I have previously blogged about this in my post Using jQuery UI with DotNetNuke 5 and 6 in the same module.

With the release of DotNetNuke 6.1, the new Client Resource Management (aka imbibe) framework has been included.   This framework not only includes jQuery and jQuery UI in DotNetNuke, but it uses a client registration framework so that other libraries and Javascript files can be included in the correct order.  The best resource for this is Ian Robinson’s blog post : jQuery & jQuery UI in DotNetNuke 6.1 and 6.1.1.  ...

Google Secure Search Impacts Keyword Analysis for SEO and gives you (not provided) in Analytics - What you can do about it

by bchapman on Thursday, December 1, 2011 2:01 PM
Something that quietly slipped past a lot of people at the start of November was the announcement from Google that was rolling out SSL Search for all logged-in Google users.

This can be broken down like this:

- SSL Search means that the search session is conducted over https

- logged-in Google users covers the universe of people who are logged into a google service, such as iGoogle, Google+, Gmail – plus a whole pile of others.

- SSL Searches do not provide the Keyword data in the referer value for a click-through from Google

This fact that SSL searches do not pass the search query data (ie, the keywords used) onto the site that is clicked on has a very large impact on Analytics packages, which collect that data and summarize it for analysis.

This means that data using any Analytics package (not just Google Analytics) will no longer provide keyword data for some Google searches.


DotNetNuke World 2011 Wrap up

by bchapman on Tuesday, November 22, 2011 2:42 PM
Well, it’s a week since I returned from the whirlwind that was DotNetNuke World.  Already things are starting to slip back into normality from the head-spinning fury of activity that was the conference.

All I can say is that if you didn’t go, start pencilling in the date and the budget to go next year.

This was the first year that DotNetNuke had it’s own, stand-alone conference, one that wasn’t co-located with the bigger DevConnections conference.  It was also a change in location, from Las Vegas to Orlando.  These two changes made a very big difference to the feel of the conference.

Because it was only DotNetNuke people, it immediately felt more inclusive, more friendly and more focussed.  Because it was no longer in the cavernous halls of the DevConnections conference with what seems like a mile of walking to and from the hotel, it immediately felt more accessible.  And because there was *blink blink* outside areas to break out into, it gave everyone a chance to enjoy some warm Florida sunshine...

Selling your code in the DotNetNuke store

by bchapman on Tuesday, November 22, 2011 2:35 PM
This blog post is a summary of my presentation at the DotNetNuke World 2011 conference held in Orlando, Florida.

This presentation was one that I have wanted to do for years, and my only issue was that I only had 50 minutes to present the life-cycle of a developer who has a great idea to receiving money for their sales. The session covered ideas, marketing, support, pricing, licensing, the new DotNetNuke store and much more.
Bruce Chapman
Hi, I'm Bruce Chapman, and this is my blog. You'll find lots of information here - my thoughts about business and the internet, technical information, things I'm working on and the odd strange post or two.
Connect with Bruce Chapman on Google+

Share this page
Get more!
Subscribe to the Mailing List
Email Address:
First Name:
Last Name:
You will be sent a confirmation upon subscription

Follow me on Twitter
Stack Exchange
profile for Bruce Chapman at Stack Overflow, Q&A for professional and enthusiast programmers
Klout Profile

Page Tags