About Us

Why DotNetNukeBlogs.com? Our goal is to be the premier aggregator of DotNetNuke related materials. DotNetNukeBlogs.com was started by DotNetNuke Core Team member employee community member Chris Hammond with the intention to provide a place for the leaders in the DotNetNuke Community to push their content to those needing it most, the users.

If you're a DotNetNuke Expert be sure to get your feed added into our aggregate system. You can read more about us here

DotNetNuke Hosting

Hosting for this website is provided by AppliedI.Net. Be sure to visit them for all your DotNetNuke Hosting needs. 

Latest Community DotNetNuke Blog Posts

Engage
Wednesday, December 17, 2014 4:00:00 PM

A couple of weeks ago, Engage shut down our offices for a day so that everyone in the company could work on making DNN better. The primary component that we wanted to focus on was the rich text editor, specifically making some investments in the CKEditor provider, so that it can replace the Telerik RadEditor provider (the community had already decided to migrate to the CKEditor for a number of reasons, so we wanted to ensure that we were migrating to something that we would want to use). I wanted to give a quick rundown of what we accomplished and what's next for the CKEditor in DNN.

Firstly, we contributed a new HTML Editor Manager module to the DNN core, which provides a place for any HTML Editor Provider to configure its settings (the current/old HTML Editor Manager page/module is specific to the RadEditor).

Secondly, in addition to that core contribution, we had a few contributions specifically to the CKEditor provider. Ingo Herbote has a well-thought-of provider for the CKEditor, which we used as a starting point. We standardized the editor's settings to use DNN's form patterns. We also adjusted how it renders content by default, so that as you're editing content, the site's styles are applied (including pulling in CSS from default, module, skin, container, and portal style sheets, as well as a custom style sheet just for the editor, if configured).

We also made some progress in other areas, but not enough to submit those changes as complete contributions. We're hopeful that we can finish that investment in the short term and get some more clean up into the project.

At this point in time, the HTML Editor Manager contribution will ship with DNN 7.4.0. In addition, the CKEditor provider will also ship in DNN 7.4.0 as an additional provider (i.e. RadEditor will still be installed by default). At some point in the future (probably no later than the DNN 7.5.0 release, but potentially earlier, in a point release to DNN 7.4.x), the RadEditor provider will no longer be the default, and new DNN installs will get the CKEditor provider by default.

One of the major tasks that DNN is undertaking for version 7.5 is to separate the Platform itself from the extensions that plug into that platform. As we were working on this provider, we realized that it made sense to start that task now by putting this provider in its own project, rather than within the DNN Platform repository. After some discussion among various folks, we settled on having the provider owned, managed, and maintained by DNN Connect, the non-profit association whose mission it is to promote and stimulate the open source DNN Platform. So, all of the work on the provider is now hosted on GitHub as part of the DNN Connect organization.

We think that this exercise ended up as a success. It was great to have everyone at Engage investing in the Platform, and getting used to both the mechanics of how to contribute and the idea of enhancing the open source projects that we depend on. I'd like to issue a challenge for other shops in the DNN ecosystem to consider taking some time to contribute, as well. As we work together to make our shared components better, we all win together. If you have any questions on how to get started contributing, personally or corporately, feel free to contact me for some guidance.

Engage
Tuesday, December 16, 2014 10:10:00 AM
Though your website may look great and house infinite amounts of information about your association, are you really maximizing its potential? Here are some best practices that today's most forward-thinking associations and nonprofits are employing to improve their websites and offer the best-possible member experience.
DNN Connect
Wednesday, December 10, 2014 8:47:00 AM

User profile pages are a set of regular pages within a DNN installation, they need to be bundled together below the main profile page, i.e. the one page that is being set as the user profile page in DNN site settings. Part II of my series covers the setup of those pages pages.

DNN Connect
Friday, December 05, 2014 5:23:00 PM

As one of the more prominent producers of DNN video content, it seemed only logical that we should invite Aderson Oliveira of DNNHero to come and speak to us.  He instantly suggested that we speak about templates in DNN and how they can be used to streamline content creation.  As a huge fan of templates myself, I was excited about his presentation immediately.  Not only did he not disappoint, but he covered nearly every aspect on this topic.  So much so, that Joe and I really didn’t have any questions – and neither did our audience!

The Mighty Blog
Friday, December 05, 2014 9:33:24 AM

DNNHangout: Interview with Aderson Oliveira & Learn about DNN templates

As one of the more prominent producers of DNN video content, it seemed only logical that we should invite Aderson Oliveira of DNNHero to come and speak to us.  He instantly suggested that we speak about templates in DNN and how they can be used to streamline content creation.  As a huge fan of templates myself, I was excited about his presentation immediately.  Not only did he not disappoint, but he covered nearly every aspect on this topic.  So much so, that Joe and I really didn’t have any questions – and neither did our audience!

In short, templates in DNN allow you to create reusable content to help create new content on the same or other sites.  This feature is quite useful.  Probably the only scenario we didn’t talk about was one that I ran into recently with a website.  I was given a site backup to put onto a production server.  Unfortunately, the production server was SQL Server version 2008, and I had a 2012 backup.  You may already know this yourself, but for those that don’t, you can’t do anything with this.  You are stuck unless you have the ability to upgrade the production server.  So, what I did instead was this…

  1. Restored the site backup locally on my computer. 
  2. Created a site template.
  3. Created a fresh installation on the production server.
  4. Ensured that the production server had all of the same extensions (and versions).
  5. Used the Admin > Site Wizard feature to apply the original site.

You see… I used the site template feature as a tool to migrate a brand new website! 

Anyhow, we got to know Aderson pretty well.  We began the interview with a tutorial on how to say his name, and found out how he found DNN.  From there, we went into DNNHero and got the low-down on what the future holds for this great resource.  See for yourself, with the show notes below.

Tricky Coder
Thursday, November 27, 2014 6:02:00 AM

Introduction

In this series of blogs, I will try to share my thoughts of using ServiceStack 3 in DotNetNuke 6, difficulties, limitations and how I finally solve each problem step by step.

Part 1 - Introduction

Background

I started looking at ServiceStack 3 years back when I was working with one of the client who provided ServiceStack services and asked me to use them as back end instead of storing data in DotNetNuke database.

At the end of project, I learned a lot about servicestack.client and associated facilities and then I invested some time using servicestack to deliver rest base services. Now a days ServiceStack and asp.net web API both are obvious options if you are planning to start any asp.net web services along with WCF. It depends on your experience, your team's experience an vision a lot.

After learning ServiceStack, I utilized it in couple of asp.net based projects which are either conversion of cold fusion to .net services or interoperable database independent service development with .net and I was very happy with the way I achieved best results because of ServiceStack

So, some time back, when I started architect a new web platform for one of my recent client, who was using DotNetNuke and wanted their platform to support APIs so that they can be used with navite mobile apps, I decided to use ServiceStack again in this scenario as well!

Try ServiceStack 3 Hello world!

  1. From Nuget Package Manager Console:
    install-package servicestack -version 3
  2. Since I wanted the base url of the servicestack to start from /api/ instead of / I did some web.config modifications:
    1. In handlers section added following line:
       <add path="api*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" />
    2. in modules section added following line:
       <add name="ServiceStack.Factory" path="api*" verb="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" resourceType="Unspecified" requireAccess="Script" allowPathInfo="true" preCondition="integratedMode" /> 
    3. If you have webdev enabled, do following to support PUT, DELETE verbers ONLY if these verbs are not working in handlers section:
      <remove name="WebDAV" />
Now, servicestack hosting on web requires writing code in global.asax Application_Start event and I was stuck there! I found more than one solution on internet to achieve this, but I decided to modify the code to add another line to initialize servicestack by writing: new AppHost().Init()

I know change dotnetnuke core dll is not good practice. Suggestions are welcome to fix this in the best possible way!

In the next part we will start coding a real api!

DNN Connect
Friday, November 21, 2014 2:09:00 PM

If you’re reading my blog post for the first time, you may not know that I’ve been working with DNN nearly since it was released.  That’s well over 10 years of managing DNN sites of various sizes, purposes, and deployments.  This experience has ranged from businesses that run on the platform, to running subsets of an organizations web properties on it, and more.  During my consulting days, I saw all kinds of DNN sites.  This wide range of challenges has resulted in learning a large number of things – including how to leverage SQL Server to solve problems in a creative way.  That’s what this session was about.

Engage
Friday, November 21, 2014 1:48:00 PM
Engage is hosting a hackathon in our St. Louis office to work together to better the DNN Platform.
The Mighty Blog
Friday, November 21, 2014 11:00:49 AM

Hotcakes Commerce Presents: DNN Database Tips & Tricks

If you’re arriving to this blog for the first time, you may not know that I’ve been working with DNN nearly since it was released.  That’s well over 10 years of managing DNN sites of various sizes, purposes, and deployments.  This experience has ranged from businesses that run on the platform, to running subsets of an organizations web properties on it, and more.  During my consulting days, I saw all kinds of DNN sites.  This wide range of challenges has resulted in learning a large number of things – including how to leverage SQL Server to solve problems in a creative way.  That’s what this session was about.

One could spend all day long discussion this topic, but I only had about an hour.  So, I chose the following topics in this area:

  • Clear Space – How to reduce the amount of space that some tables take up in your database.
  • Change DBO Role Owner – Sometimes, you can’t use a desired username in your database because it is the same as where it came from.
  • Change or Replace Themes – There are cases when you need to either fix skin assignments from administrators, or roll out a new theme.
  • Database Object Sizes – Running a query to determine what database objects are too large.
  • Take Over a Site Locally – Automating the task of preparing an inherited site to be used in support or development environments.

We also had time to delve into another topic…  Wiping out the entire database using SQL scripts, instead of deleting the database and creating a new one.  This has come in handy for me when managing a DNN site in shared hosting environments on multiple occasions.

David Poindexter recorded the meeting, so keep an eye on the @QCDUG twitter account if you want to watch it.  I am sure they’ll make an announcement when it’s ready.  In the meantime, the slide deck and SQL scripts we went over a linked below.  Enjoy!

Download the Presentation

Download the SQL Scripts

Engage
Thursday, November 20, 2014 1:00:00 PM

A couple of developers (Joshua Bradley, Brian Dukes, and I) from Engage went to a conference here in St. Louis called Strange Loop on September 18 and 19, 2014. I have been a big fan of the Strange Loop conference, and have attended 4 times before. If you don't know what Strange Loop is, here's a description from their website:

Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web.

Strange Loop has always been a place for me to learn about new technology in software development, and helps seeing what the future is going to look like. There are tons of new stuff that I learnt from Strange Loop this year. It was a really fun conference, and a good break from our day to day work with DNN.

DNN Connect
Wednesday, November 19, 2014 8:40:00 PM

The past few weeks have been a blur for us here at Hotcakes Commerce for quite a few reasons… We were highly involved at DNNCon Palm Beach 2014. This is the third consecutive DNN event that we’ve sponsored and attended. We not only sponsored this time, but we also co-organized, provided a training track, presented 2 sessions, and emceed the event. It’s always great to participate with the DNN community and this time we took it to a whole new level.

The Mighty Blog
Wednesday, November 19, 2014 5:28:25 PM

Hotcakes Commerce Swag at DNNCon 2014

The past few weeks have been a blur for us here at Hotcakes Commerce for quite a few reasons… We were highly involved at DNNCon Palm Beach 2014. This is the third consecutive DNN event that we’ve sponsored and attended. We not only sponsored this time, but we also co-organized, provided a training track, presented 2 sessions, and emceed the event. It’s always great to participate with the DNN community and this time we took it to a whole new level.

A General Wrap Up

Overall, the trend seems to continue. DNNCon Palm Beach 2014 was the most fun and successful one yet. Registration and attendance records were yet again broken. Half the attendees raised their hands when asked if this was their first DNNCon event. Sponsorship was at an all-time high both in terms of donations, as well as vendors in booths at the event itself. There were attendees from as far away as Nigeria and Singapore. Place of Hope had a higher donation than last year. Let’s also not forget that there were also more rum cakes at this DNNCon than ever before! (Thanks to Clint Patterson’s amazing mother!)

Place of Hope Charity gets a donation

If you attended, you definitely felt the vibe and had a great time – from the ice cream social, to the closing ceremony prizes – it was a great time had by all and we got to learn a lot at the same time.

Our Session

I gave a session about Hotcakes to show just how easy it is to begin building an e-commerce website with our product. We can’t say that enough… We make things easy. For everyone. This isn’t very true both within and outside of the DNN ecosystem.

I first gave everyone an overview of what Hotcakes is and why it exists. I then spoke about how we’re not just another vendor. We are a real company, with a real team, and our only focus is e-commerce. From there, I dove into how easy designers can customize the look and feel of Hotcakes using contemporary web standards. We had a ton of great questions, so we didn’t complete the final demo, but I think we got the point across.

You’ll find our presentation below, and a video of this presentation should be available on the DNNCon website in another week or two.

Download the Presentation | Free Trial of Hotcakes

Thank You

As a company and a product, we of course participate with one of the goals being to market ourselves and maybe get a few sales out of it at the same time. This is the same for all sponsors.

We just want to thank the overwhelming number of people that were doing our job for us. We definitely felt the love. Not only did we hear people talking about us in general, but Tony Carter (Carter Solutions) gave a great session that included Hotcakes, and Cassidi Brickner (10 Pound Gorilla) gave a session that was almost exclusively about Hotcakes. DNN Corp co-founder and VP of Technology gave us a few plugs during the keynote. The bottom line is this…

We very much appreciate the support you all have provided to us as we make e-commerce something you can do again in DNN. We are very excited to continue to make you proud and even take it to the next level next year.

This blog post is cross-posted from Hotcakes Commerce.

Engage
Tuesday, November 18, 2014 4:51:00 PM
The Engage team recently got back from attending DNNCon 2014 in West Palm Beach, Florida. As this was my first time attending DNNCon, I did not know what to expect. The whole weekend ended up being a exciting experience for me.
Engage
Monday, November 17, 2014 5:25:00 PM

Last week a bunch of us at Engage went to Days of .NET. Many of us have attended this conference for years and have always left feeling completely geeked out. This year was no different.

It is clear that Microsoft has been working hard on its cloud offering, Microsoft Azure, with what seems like an all-out sprint to become a major player in the cloud space. Azure is a space where Engage will be focusing more on in 2015.

While at the event I took the opportunity to sit in on several talks around Continuous Delivery and the tools that are available in Visual Studio 2013. There is an overwhelming number of features available in Premium and Ultimate Versions. Here is a short list of the tools I found particularly interesting.

Release Management Portal – Microsoft acquired InRelease back in June of 2013 which is a solution for automating deployments. This tool is being positioned as just one part of Microsoft’s strategy for the new DevOps methodology that is being adopted by many companies. The tool itself provides a central place for managing and deploying bits to any number of environments. The process is complete with the concept of an “Approver” and scheduling of release off hours so you don’t have to be there.

Cloud based Load Testing – This one was particularly interesting since most applications we create these days are load tested either by an internal or external resource or company. Anyone who has tried to setup real load testing knows that this can quickly turn into an infrastructure nightmare just trying to get the appropriate hardware configured and in place. With Azure, you get 15,000 virtual users free with your Azure subscription AND you can load test applications that aren’t even running in Azure. 

Application Insights – Monitor your deployed live applications! There are hundreds of approaches and different logging frameworks but none as complete as Application Insights, period. We’ve actually been using this for some time now and it is super easy to add to any application. The out of the box configuration collects tons of data and an extension is available for Visual Studio to allow you to collect pretty much any data of importance such as events, counters, etc... 

Visual Studio Intellitrace – With Visual Studio Ultimate you can record specific events that happened in your applications and play them back later including examination of the locals window variables! How many hours have you spent trying to recreate an issue that only happens in the production environment? Very nice.

The list goes on and on. As usual, it’s hard to leave an event like this without learning something.

For more information visit: Days of .NET 2014


More ...
DNN Connect
Monday, November 17, 2014 5:14:00 AM

This is part one of a new blog series about setting up a social community with the free DNN platform. I have been presenting about that at this year’s #DNNCon in West Palm Beach, FL and I thought it’s best to write down in detail what I found was a good way in setting up a site like this.

The Mighty Blog
Wednesday, November 12, 2014 5:26:45 PM

Flexible Project Set-Up for Teams and Complicated Applications

One of the sessions I presented at DNNCon Palm Beach 2014 was greatly inspired by all of you.  During my years consulting and then into my time training large companies at DNN Corp, I kept getting a common question, “how do I do this with large/enterprise teams?”  It’s way too easy to try and walk them through doing all of the hard work of trying work around the single-developer project architecture that you’re used to seeing in videos and wiki articles – but that’s not the answer they’re looking for.  If you have a complicated project and/or a team of 2 or more people working on code that’s all supposed to work together, there has to be a far simpler solution – and there is!

When you’re working with teams and/or have a requirement for a more flexible project set-up, you’re in luck.  DNN has had the tools that you need included with its source for quite some time.  With a bit of creativity, you too can put all of your projects into a single solution and never even think of checking in your website.  Oh yeah, we know you’ve done it.  No need for that mess anymore.

If you attended my training session the Friday before DNNCon, then you were lucky enough to build this together with me, hands-on!

The slide deck from my presentation is below.  A download link to an empty solution and a PDF version of the slide deck follow.

Download the Sample Solution | Download the PDF of the slide deck

A huge thanks goes out to Joe Brinkman.  Without his help, I wouldn’t have figured this all out on my own.

DNN Connect
Wednesday, November 12, 2014 5:23:00 PM

I had the pleasure of meeting Daniel Mettler in Italy this past June.  He is quite easily one of the most interesting people I have ever met.  Once we began broadcasting the DNN Hangout shows, I could not wait to schedule Daniel for an interview, and while we had to wait for a while, Daniel did not disappoint with his interview and presentation.  He even performed his demo on his live 2 Sexy Content website.  During his interview, we learned about how 2sic became a company, killing pigs, spear fishing – oh, and we spoke about DNN as well! 

The Mighty Blog
Wednesday, November 12, 2014 2:04:08 PM

Daniel Mettler of 2sic

I had the pleasure of meeting Daniel Mettler in Italy this past June.  He is quite easily one of the most interesting people I have ever met.  Once we began broadcasting the DNN Hangout shows, I could not wait to schedule Daniel for an interview, and while we had to wait for a while, Daniel did not disappoint with his interview and presentation.  He even performed his demo on his live 2 Sexy Content website.  During his interview, we learned about how 2sic became a company, killing pigs, spear fishing – oh, and we spoke about DNN as well! 

Featured Site of the Month

The featured site of the month this episode was Travel Gurus.  We actually planned to present them last month, but sadly we forgot to do so.  Travel Gurus has a great looking website and I was able to see them making great use of DNN extensions such as EasyDNNRotator and EasyDNNNews.

sotm-201411-520x316

If you have a great looking DNN site, let us know in the comments below and maybe we’ll choose to highlight your site next month!

DNN Hangout

At this point, please enjoy the DNN Hangout and the show notes just below the video.  Also, we apologize for the sound quality.  As mentioned during the show, we had internet challenges since all of us were broadcasting from remote locations.

Show Notes

Here are some of the topics and extensions we discussed during the show.

As always, thank you for viewing and please let us know if you want to be part of the hangout, have any suggestions, or have a site that you want us to feature.  Just leave a comment below.

Engage
Friday, October 31, 2014 6:32:00 AM

DNN 7.5, Evoq 8.0, Evoq Social 3.0 are coming in early 2015. Time to feel the "energization!"

DNN Connect
Monday, October 27, 2014 8:32:00 AM

This is part 2 of my short series about JavaScript MVC Frameworks. It will explain why of all the existing frameworks, you should really focus on AngularJS.

RSS URL

Resources

DotNetNuke.com The DNN mothership.

Built by

This site is built and managed by Christoc.com Software Solutions, a leading .NET open source consulting company.