<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:blog="http://www.dotnetnuke.com/blog/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <title>Ernst Peter Tamminga</title>
    <description>This blog is intended to provide information about my experiences with DotNetNuke in various circumstances</description>
    <link>http://www.dotnetnuke.com/Resources/Blogs/BlogId/219.aspx</link>
    <language>en-US</language>
    <webMaster>ernstpeter.tamminga@dotnetnuke.com</webMaster>
    <pubDate>Tue, 22 May 2012 02:30:33 GMT</pubDate>
    <lastBuildDate>Tue, 22 May 2012 02:30:33 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 4.0.0.0</generator>
    <item>
      <title>A happy event: DNN Events 06.00.00 is released!</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3381/A-happy-event-DNN-Events-06-00-00-is-released.aspx</link>
      <description>This is a serious release of Events, completely in line with the DNN6 UX/UI guidelines
and ready for Windows Azure.&lt;br /&gt;
A special thanks from me goes to Roger Selwyn, colleague team member of Events, who
did splendid development work for this release of Events.&lt;br /&gt;
 &lt;div class="tags"&gt;Tags: Events&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3381/A-happy-event-DNN-Events-06-00-00-is-released.aspx#Comments</comments>
      <slash:comments>5</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3381/A-happy-event-DNN-Events-06-00-00-is-released.aspx</guid>
      <pubDate>Mon, 14 May 2012 13:12:59 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3381</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/63.aspx">Events</blog:tag>
    </item>
    <item>
      <title>Was our release event of 05.02.03 a happy Event?</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3328/Was-our-release-event-of-05-02-03-a-happy-Event.aspx</link>
      <description>&lt;h2&gt;Experiences from the fields&lt;/h2&gt;
&lt;p&gt;Last week I blogged about the new release of DNN Events: version 05.02.03,
which replaces the previous one (05.02.02) and is mainly a bug fix release. &lt;/p&gt;
&lt;p&gt;Currently,
we (Roger Selwyn and myself) have worked on 2 versions of Events: a bug fix release (05.02.03)
and a new version (Events 6) for the DNN6 environment. And there is a story to
go with it.&lt;/p&gt;&lt;div class="tags"&gt;Tags: Events&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3328/Was-our-release-event-of-05-02-03-a-happy-Event.aspx#Comments</comments>
      <slash:comments>2</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3328/Was-our-release-event-of-05-02-03-a-happy-Event.aspx</guid>
      <pubDate>Mon, 19 Mar 2012 17:16:51 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3328</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/63.aspx">Events</blog:tag>
    </item>
    <item>
      <title>A happy event: DNN Events version 05.02.03 is released! </title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3324/A-happy-event-DNN-Events-version-05-02-03-is-released.aspx</link>
      <description>&lt;p&gt;This version solves all know issues of the current version (05.02.02) of Events.
The amount of code changes is limited, since we did not want to add new functionality
to this version, only bug fixes. We have released Events 05.02.03 and this version
can be
&lt;a href="http://dnnevents.codeplex.com/releases/view/82421" target="_blank"&gt;downloaded&lt;/a&gt;
from CodePlex.&lt;/p&gt;
&lt;p&gt;Events 05.02.03 will work for any DNN version &lt;strong&gt;5.5.0&lt;/strong&gt; and up.
Full details on the changes can be found in great detail at
&lt;a href="http://dnnevents.codeplex.com/workitem/list/basic"&gt;http://dnnevents.codeplex.com/workitem/list/basic&lt;/a&gt;.
&lt;/p&gt;&lt;div class="tags"&gt;Tags: Events&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/14.aspx&gt;Events&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/14.aspx">Events</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3324/A-happy-event-DNN-Events-version-05-02-03-is-released.aspx#Comments</comments>
      <slash:comments>4</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3324/A-happy-event-DNN-Events-version-05-02-03-is-released.aspx</guid>
      <pubDate>Tue, 13 Mar 2012 14:47:28 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3324</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/63.aspx">Events</blog:tag>
    </item>
    <item>
      <title>Version 05.02.03 and 06.00.00 of DNN Events are in the works</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3316/Version-05-02-03-and-06-00-00-of-DNN-Events-are-in-the-works.aspx</link>
      <description>In the last months, Roger Selwyn and I have been working on a new release of Events.
Our first aim was to create a DNN 6 UX/UI compliant version of Events, which we
named Events 06.00.00. While we were working on this version, some small issues on the current stable
release of Events 05.02.02 popped up. So we have now 2 versions of Events that
are available and can be tested.</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3316/Version-05-02-03-and-06-00-00-of-DNN-Events-are-in-the-works.aspx#Comments</comments>
      <slash:comments>7</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3316/Version-05-02-03-and-06-00-00-of-DNN-Events-are-in-the-works.aspx</guid>
      <pubDate>Sat, 03 Mar 2012 13:10:43 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3316</trackback:ping>
    </item>
    <item>
      <title>DNN Events 05.02.02 Released</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3278/DNN-Events-05-02-02-Released.aspx</link>
      <description>For this point release, we focused on stabilising by fixing a small number of bugs that popped up, sometimes as a result of new versions of DNN.&lt;div class="tags"&gt;Tags: Events&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3278/DNN-Events-05-02-02-Released.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3278/DNN-Events-05-02-02-Released.aspx</guid>
      <pubDate>Thu, 02 Feb 2012 09:09:40 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3278</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/63.aspx">Events</blog:tag>
    </item>
    <item>
      <title>A serious release update for DNN FAQ: 05.00.00</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3257/A-serious-release-update-for-DNN-FAQ-05-00-00.aspx</link>
      <description>&lt;p&gt;In March of this year I made some
&lt;a href="http://www.dotnetnuke.com/Resources/Blogs/EntryId/2993/Picking-up-the-DNN-FAQ-module-and-planning-to-enhance-it.aspx"&gt;
blog posts&lt;/a&gt; about my intentions with FAQ and I have (or I should say, &lt;strong&gt;
we &lt;/strong&gt;have, since &lt;a href="http://www.indisoftware.de" target="_blank"&gt;Torsten
Weggen&lt;/a&gt; joined the FAQ team) reached a serious new target: a complete conversion
to C# and some major enhancements. The result: FAQ 05.00.00, which available for
&lt;a href="http://dnnfaq.codeplex.com/releases/view/62078" target="_blank"&gt;download&lt;/a&gt;
on CodePlex.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div class="tags"&gt;Tags: FAQ&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3257/A-serious-release-update-for-DNN-FAQ-05-00-00.aspx#Comments</comments>
      <slash:comments>3</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3257/A-serious-release-update-for-DNN-FAQ-05-00-00.aspx</guid>
      <pubDate>Thu, 22 Dec 2011 22:34:16 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3257</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/218.aspx">FAQ</blog:tag>
    </item>
    <item>
      <title>Events version 05.02.01 released</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3256/Events-version-05-02-01-released.aspx</link>
      <description>&lt;p&gt;The Events team is proud to announce that &lt;strong&gt;Events 05.02.01&lt;/strong&gt; has
been released. Events 05.02.01 will work for any DNN version
&lt;strong&gt;5.5.0&lt;/strong&gt; and up. The downloads can be found on the &lt;a href="http://dnnevents.codeplex.com/releases/view/67880" title="Events Project page" target="_blank"&gt;Events Project page&lt;/a&gt; on CodePlex.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div class="tags"&gt;Tags: Events&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3256/Events-version-05-02-01-released.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3256/Events-version-05-02-01-released.aspx</guid>
      <pubDate>Wed, 21 Dec 2011 23:42:13 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3256</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/63.aspx">Events</blog:tag>
    </item>
    <item>
      <title>A release update for the DNN Frequently Asked Questions (FAQ) module</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3095/A-release-update-for-the-DNN-Frequently-Asked-Questions-FAQ-module.aspx</link>
      <description>&lt;h1&gt;A release update for FAQ: 04.05.01&lt;/h1&gt;
&lt;p&gt;A long time there was no DNN FAQ (Frequently Asked Questions) module coordinator.
The result: no new release since May 2007. At the start of March 2011, I decided
to pick up FAQ and give it a boost. I made some blog posts about my intentions and
quickly released an updated version (04.05.00). Based on feedback from users (thank
you!), I fixed some small issues and brought some additional enhancements. The result:
FAQ 04.05.01, which passed through the DNN Release tracker this weekend and is available
for &lt;a href="http://dnnfaq.codeplex.com/releases/view/62275" target="_blank"&gt;download&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Release notes DNN FAQs 04.05.01&lt;/h2&gt;
&lt;p&gt;FAQs 04.05.01 will work for any DNN version 5.6.1 and up. Full details on the
changes can be found in detail at
&lt;a href="http://dnnfaqs.codeplex.com/workitem/list/basic"&gt;dnnfaqs.codeplex.com&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;BUG FIXES&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt;Corrected typo in text element in settings&lt;/li&gt;
    &lt;li&gt;Date/time of creation/update are saved in export/import&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;ENHANCEMENTS&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt;The XML export is indented XML formatted for better readbility&lt;/li&gt;
    &lt;li&gt;.js file is minified in the PA install pack (not in the source pack)&lt;/li&gt;
    &lt;li&gt;All categories are included in the export, not only the categories used&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;CHANGES&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt;Increased question to max text size of 400 chars.&lt;/li&gt;
    &lt;li&gt;Implemented new version of DNNtcMSBuild for automatic PA and Source packaging&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Where can you download DNN FAQ 04.05.01?&lt;/h2&gt;
&lt;p&gt;The DNN FAQ module can be obtained via the
&lt;a href="http://dnnfaq.codeplex.com/releases/view/62275" target="_blank"&gt;DNN FAQ
project's download page&lt;/a&gt; on CodePlex. I appreciate it if you want to give this
release a review/rating while your are on CodePlex... Feel free to do so.&lt;/p&gt;
&lt;h2&gt;What is next?&lt;/h2&gt;
&lt;p&gt;I have created a blog with the steps that I have in mind for DNN FAQ. Have a
look at:
&lt;a href="http://www.dotnetnuke.com/Resources/Blogs/tabid/825/EntryId/2993/Picking-up-the-DNN-FAQ-module-and-planning-to-enhance-it.aspx"&gt;
my blog&lt;/a&gt; and you will get an idea of the next steps: converting it to C# and
improving the UI and UX with DNN wrapped Telerik controls.&lt;/p&gt;&lt;br /&gt;&lt;a href=http://www.dotnetnuke.com/Resources/Blogs/EntryId/3095/A-release-update-for-the-DNN-Frequently-Asked-Questions-FAQ-module.aspx&gt;More ...&lt;/a&gt;&lt;div class="tags"&gt;Tags: FAQ&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3095/A-release-update-for-the-DNN-Frequently-Asked-Questions-FAQ-module.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3095/A-release-update-for-the-DNN-Frequently-Asked-Questions-FAQ-module.aspx</guid>
      <pubDate>Mon, 04 Jul 2011 00:04:19 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3095</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/218.aspx">FAQ</blog:tag>
    </item>
    <item>
      <title>The Events module team is proud to announce the release of a new Events version: 5.2.0!</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3072/The-Events-module-team-is-proud-to-announce-the-release-of-a-new-Events-version-5-2-0.aspx</link>
      <description>&lt;p&gt;The Events team is proud to announce that &lt;strong&gt;Events 05.02.00&lt;/strong&gt; has
been released. &lt;/p&gt;
&lt;p&gt;For this version, &lt;strong&gt;more than 50 issues&lt;/strong&gt; were covered. A detailed list of these
issues involved can be found on
&lt;a href="http://dnnevents.codeplex.com/workitem/list/basic" target="_blank"&gt;CodePlex&lt;/a&gt;.
The For the record, I will note a&lt;strong&gt; some major enhancements&lt;/strong&gt; here.&lt;/p&gt;
&lt;h3&gt;Major enhancement: templated list view&lt;/h3&gt;
&lt;p&gt;A long term request: "&lt;em&gt;Please enable the list view to be templateable&lt;/em&gt;". We finally
did! This required the complete code for the Events list view to be rewritten. Roger
has implemented a repeater control for which (of course), several templated elements
are defined. Documentation for this enhancement can be found on
&lt;a href="http://dnnevents.codeplex.com/wikipage?title=How%20to%20use%20the%20Repeater%20view&amp;referringTitle=Documentation"&gt;
CodePlex&lt;/a&gt; in the Wiki documentation pages of Events.&lt;/p&gt;
&lt;h3&gt;Major enhancement: SEO optimalisation&lt;/h3&gt;
&lt;p&gt;We have extended the options for the Events module for &lt;strong&gt;Search Engine
Optimization&lt;/strong&gt;. This includes:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The possibility to set &lt;strong&gt;page title&lt;/strong&gt;, &lt;strong&gt;description&lt;/strong&gt;
    and &lt;strong&gt;keywords&lt;/strong&gt; on Event detail display.
    The complete layout for this is templated with tokens, so you can complete set
    the content for these elements yourself&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Dynamic input&lt;/strong&gt; to the search engine sitemap that is generated
    by a DNN site (sitemap.aspx).
    I think that Events is the first DNN core module to implement this feature.
    A new handler is created and added to the core sitemap setting in web.config
    to process the URL's of all Event detail pages for Event modules that you have
    enabled for this option. &lt;strong&gt;The result&lt;/strong&gt;: your Events will be better indexed by search engines like Google
    or Bing (if you have enabled sitemasp.aspx to be your dynamic sitemap xml file
    generator in the search engine webmaster tools)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Major enhancement: extended iCal (Calendar export) support&lt;/h3&gt;
&lt;p&gt;The option to export iCal calendar has been improved and enhanced. Most important
improvement is that the iCal connection can export a whole selection of Events,
e.g. to import those automatically into a Facebook calendar.&lt;/p&gt;
&lt;h2&gt;But wait, there is more &lt;/h2&gt;
&lt;p&gt;The above list is far from complete. There are many more enhancements. There
is also a change in the minimal required DNN version: the new enhancements will
need &lt;strong&gt;at least DNN 5.5.0&lt;/strong&gt; if you want to run Events 5.2.0, but we
assume that you might even want to step forward to DNN 5.6.1 or 5.6.2. Not a bad
idea BTW, seeing the security bulletins related to issues fixed in DNN 5.6.1.&lt;/p&gt;
&lt;p&gt;The complete release notes can be found in the &lt;a href="http://www.dotnetnuke.com/Resources/Forums/forumid/20/threadid/420280/scope/posts.aspx" title="Events forum release notes"&gt;posting&lt;/a&gt; in the DNN Events forum.&lt;/p&gt;
&lt;p&gt;The downloads can be found on the
&lt;a href="http://dnnevents.codeplex.com/releases/view/36247" title="Events Project page" target="_blank"&gt;
Events Project page&lt;/a&gt; on CodePlex. &lt;/p&gt;
&lt;h2&gt;What is next?&lt;/h2&gt;
&lt;p&gt;We are working on an implementation of DNN Wrapped Telerik controls for a
intensively enhanced User Experience and User Interface. This is a major task,
which also might incorporate some breaking changes with regard to the visual
design, but we are very confident that you will like the end result!&lt;/p&gt;
&lt;h2&gt;Thank you&lt;/h2&gt;
&lt;p&gt;The Events team would like to thank everyone who contributed to this release.
It is nice to experience positive feedback on the work that we, DNN Event team volunteers,
are carrying out.&lt;/p&gt;&lt;br /&gt;&lt;a href=http://www.dotnetnuke.com/Resources/Blogs/EntryId/3072/The-Events-module-team-is-proud-to-announce-the-release-of-a-new-Events-version-5-2-0.aspx&gt;More ...&lt;/a&gt;&lt;div class="tags"&gt;Tags: Events&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/5.aspx&gt;Extension Forge&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/14.aspx&gt;Events&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/5.aspx">Extension Forge</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/14.aspx">Events</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3072/The-Events-module-team-is-proud-to-announce-the-release-of-a-new-Events-version-5-2-0.aspx#Comments</comments>
      <slash:comments>3</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3072/The-Events-module-team-is-proud-to-announce-the-release-of-a-new-Events-version-5-2-0.aspx</guid>
      <pubDate>Mon, 06 Jun 2011 18:30:11 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3072</trackback:ping>
      <blog:tag blog:url="http://www.dotnetnuke.com/Resources/Blogs/TagID/63.aspx">Events</blog:tag>
    </item>
    <item>
      <title>Make your DNN based website faster</title>
      <link>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3042/Make-your-DNN-based-website-faster.aspx</link>
      <description>&lt;p&gt;In the last few weeks I have been busy trying to get the performance of our DNN based company website (&lt;a href="http://www.xcess.nl" target="_blank"&gt;www.xcess.nl&lt;/a&gt;) better. I was triggered by a tweet from Salaro with a reference to a blog on IIS settings to improve caching and performance in general. I was also triggered by the fact that there are issues in some cases with DNN 5.6.x, that will not allow to use http compression from the host setting.&lt;/p&gt;
&lt;p&gt;As a reference, I used Google online PageSpeed (&lt;a href="http://pagespeed.googlelabs.com/" target="_blank" rel="nofollow"&gt;http://pagespeed.googlelabs.com&lt;/a&gt;) which can give you a figure on a 100 scale. Apart from the basic user experience about poor website speed, badly performing websites will get a penalty in the SEO ranking. I set the page speed of &lt;strong&gt;Umbraco.org&lt;/strong&gt; as my target: this site has a &lt;strong&gt;93 out of a 100&lt;/strong&gt;. Really good.&lt;/p&gt;
&lt;h2&gt;The start&lt;/h2&gt;
&lt;p&gt;When I started, I measured a PageSpeed figure of &lt;strong&gt;62 out of 100 &lt;/strong&gt;for our website. So this was not very good (BTW I measured DNN to be 72 out of 100). I did a lot of reading about IIS7 settings, experimented with various settings in IIS and tried several tools for image optimization. During a week I spend some time on and off. The main things I finally changed were: &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Enabling dynamic content compression (IIS Setting) &lt;/li&gt;
    &lt;li&gt;Set .NET framework 4 for the application pool (IIS setting) &lt;/li&gt;
    &lt;li&gt;HTTP response headers: Expire web content after 7 days (IIS setting) &lt;/li&gt;
    &lt;li&gt;Enable output caching for .css, .gif, .jpg, .js and .png files (IIS setting) &lt;/li&gt;
    &lt;li&gt;Use hosted jQuery (DNN Host setting) &lt;/li&gt;
    &lt;li&gt;Minimize the images used on the pages (the right compression level, exact sizing for display) &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After al this, I achieved a PageSpeed of &lt;strong&gt;90 out of 100&lt;/strong&gt;. Our website is really more responsive, reacts quicker, loads faster. &lt;/p&gt;
&lt;p&gt;Please note that these settings will generate more workload onto the webserver, and if you have a tight, small, low resource webserver, these changes might not give a result as good as mine, or might even make things worse…&lt;/p&gt;
&lt;h2&gt;There was more&lt;/h2&gt;
&lt;p&gt;PageSpeed can give you advise what to improve. I already covered the high priority things with the above changes. So I started with the lower priority stuff, which included minifying .js and .css files. Mostly, these files contain a lot of “air”: new lines, spaces, indents, tabs, comments that make the source more readable for the human eye, but also make them bigger in file size. And although .js and .css files are text and compress well with the IIS content compression set to ON, less is more in these cases. &lt;/p&gt;
&lt;p&gt;I manually minified the most important (as to the advise of PageSpeed) .js and .css files, which included several DNN core files. I tried various tools to do this, both command line as well as on-line tools. If you want to do the same, just Google on “compressing JavaScript” or “compressing CSS”  and you will find a lot of references. Most routines will give you .css and .js files that are about 30-75% of the original size. Less is more!&lt;/p&gt;
&lt;p&gt;Back to Google PageSpeed: yep, I have done it, I reached a PageSpeed of &lt;strong&gt;94 out of 100&lt;/strong&gt;! I have beaten Umbraco.org (on PageSpeed that is).&lt;/p&gt;
&lt;h2&gt;Did upgrade to DNN 5.6.2 help or not?&lt;/h2&gt;
&lt;p&gt;Our site was still running with DNN 5.6.1, so I decided to upgrade it to DNN 5.6.2 to see if that would improve it a bit more. But oh oh oh, I forgot that I compressed several .js and .css files form the DNN core. Due to the upgrade to 5.6.2 I lost my manual compression work. Grr...&lt;/p&gt;
&lt;p&gt;Well, people who do not think well enough, have to work harder. So I repeated all minifying and compression work on several core .js and .css files. And I am back at &lt;strong&gt;94 out of 100&lt;/strong&gt;. The upgrade to DNN 5.6.2. did not improve that, but also did not make it worse.&lt;/p&gt;
&lt;h2&gt;There is still things left: JavaScript deferred loading&lt;/h2&gt;
&lt;p&gt;I did not touch a medium priority advise: deferred loading of .js libraries. I did not have the time to analyse every .js library loaded to see if this can be changed into deferred loading. I also do not have access to every part of each module to influence this. My assumption is that using .js deferred loading will improve DNN site performance even more and that It can beat my current 94 out of 100 if this is covered as well. So DNN and module developers: please have a look at deferred loading of .js libraries…&lt;/p&gt;
&lt;h2&gt;Conclusion: DNN production sites can have a structural better performance&lt;/h2&gt;
&lt;p&gt;DNN sites can be made much quicker. A number of the improvements can come from IIS, since in my opinion the default settings for IIS for a site focus on limiting resource usage, and not on site performance. You can change these settings for the benefit of your production sites,. If you give a DNN site even more attention and focus on compressing and minifying things, performance can become even much better. And these one time improvements work for every page hit, your work multiplies itself to the benefit of the site visitor as well as search engines. It is a win-win.&lt;/p&gt;&lt;br /&gt;&lt;a href=http://www.dotnetnuke.com/Resources/Blogs/EntryId/3042/Make-your-DNN-based-website-faster.aspx&gt;More ...&lt;/a&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx&gt;Development&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/2.aspx&gt;User Experience&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.dotnetnuke.com/Resources/Blogs/CatID/4.aspx&gt;Health&lt;/a&gt;&lt;/div&gt;</description>
      <author>ernstpeter.tamminga@dotnetnuke.com</author>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/9.aspx">Development</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/2.aspx">User Experience</category>
      <category domain="http://www.dotnetnuke.com/Resources/Blogs/CatID/4.aspx">Health</category>
      <comments>http://www.dotnetnuke.com/Resources/Blogs/EntryId/3042/Make-your-DNN-based-website-faster.aspx#Comments</comments>
      <slash:comments>18</slash:comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Resources/Blogs/EntryId/3042/Make-your-DNN-based-website-faster.aspx</guid>
      <pubDate>Wed, 27 Apr 2011 23:28:26 GMT</pubDate>
      <trackback:ping>http://www.dotnetnuke.comDesktopModules/BlogTrackback.aspx?id=3042</trackback:ping>
    </item>
  </channel>
</rss>
