Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...4.9 Input from a prospective user.4.9 Input from a prospective user.
Previous
 
Next
New Post
11/24/2008 3:56 PM
 

To the DNN team,

This is some criticism of the 4.9 version for the DNN Development Team. I was tasked to look into DotNetNuke as to the usability, and speed with which we could implement new websites.  From what I had read I was intrigued and I proceeded to download and install the 4.9 version onto my XP pro box and running SQL Server 2005. What I first found out on the first install is that if the install fails for even the slightest problem you have to delete everything and start over from scratch. On the second install I found out that even when you get the "Successful install" message it probably did not install right.  There is no install list to check against so it took me some time reading WROX's "Professional DotNetNuke 4" before I realized that some of the installed modules were not available in the module dropdown. (The Text/Html Module did not work on second or third install.)  By the fourth install, I was getting quite good at wiping out the database and all the code by this point; I got the Text/HTML module to work.  

I tried to get an RSS news feed displayed on a page.  I tried using both the News Feeds (RSS) Module and the XML Module.  I have had experience creating news feeds in ASP.NET from scratch and this looked to be quite simple from the user interface.  However, I got nothing but error messages on the screen and I found little help on this forum to solve the problems I was having.  I tried several news feeds including http://rss.slashdot.org/Slashdot/slashdot and http://news.google.com/?output=rss.  I tried several XSL files with which to read the RSS feeds to no avail.  I would expect the module to default to a working example if setup is not straight forward. The error message I got from the News Feed (RSS) was "Feed 'http://rss.slashdot.org/Slashdot/slashdot' could not be loaded. Error: Download error".  I can however navigate on the box to this webpage and get the XML quite easily.  On the XML module I get no error message I just get nothing displayed on the screen.  I have found nothing helpful on the forums explaining how to setup an RSS display on a page inside DNN.  You'd think there would be a section within this Forum explaining each of the modules and how best to use them.

Here are some suggestions for the DNN team:

1). The install tied to the running of the website is a very bad idea. I had it try and reinstall over an existing install and the SQL stored procedures got wiped and partially reinstalled.

2).  The user should never get a successful install message if any of the modules did not correctly install.

3).  Recovery tools are needed to be able to remove and reinstall individual modules without uninstalling everything.

4).  Documentation is needed for modules and/or modules that work by default so people can see how to use them.

I hope you take this criticism in the spirit that it is meant.

Sincerely,

Steve Mauldin

 
New Post
11/24/2008 7:49 PM
 

Steve

I'm not part of the core team but I do a lot of DNN development, and I think you've probably got some problem in your setup that is causing the problems, because I've done a lot of DNN installs and haven't encountered the issues you've raised.  My response to your points is:

1)  Without this it's not easy for users with limited access to hosting to run the installs and upgrades.  Very few people on shared hosting get the ability to execute scripts or packages on a server.  Most can only FTP up files and then browse their server.  If you take backups of everything (database and files) before upgrading you'll rarely get into a situation you cannot get out of.  I would argue that the reverse is a bad idea : a framework that can't be installed via the browser would only be useful for people with their own webserver, which is a very small percentage of the userbase.

2) You shouldn't get a successful message from a unsuccesful install.  I agree that a 'failed' message shoudl probably be a bit more highlighted.    If your module doesn't install due to either a bad file copy or a failed Sql script execution, then you won't get a successful message.

3) All good modules have an uninstall script for the database tables, and this is run upon uninstall.  Problems only arise when modules used shared files (a bad idea) and they don't have a complete Sql uninstall script.  You can also manually run the uninstall script by loading it into the 'host->sql' page.  This will allow you to uninstall any particular module from a database point of view, if for some reason removing the module didn't work.

4) The documentation point is valid, and I believe a concerted effort is in the works.  Documenting is an unglamorous and thankless job and the volunteers are few and far between.  You will find me compliling cool new tools and modules for DNN, you won't find me writing documentation.  Most of the community will be the same, it's the nature of a volunteer effort.  I agree it needs to be sorted out somehow, I don't have the answers.

I'm sure others will chime in, but with DNN you've got to remember it's a platform for a wide audience, and if you're coming from an IT corporate point of view somethings will feel a bit alien at first.

 
New Post
11/26/2008 5:06 AM
 

I regret for any problems with installation, but as Bruce pointed out before, this is not an easy task, if you don't have full access to the machine, as typical for hosting environments. Microsoft is currently working on a Web Application installer (see www.microsoft.com/web) for local installation scenarios, but the current version is far from being usable and Shaun will work with them to get a viable result (at least for installing DNN).

Regarding failed module installs, DNN 5 will come with a new extensions installer, which shall provide better feedback, though this may still need to be integrated into the framework installer. Currently, starting from the scratch IS the easiest way to fix issues, anything else might be possible but requires a lot of insider knowhow and is time consuming. We try to fix all errors, but there are some situations, which are difficult to reproduce and to fix.

I admit, that there is a lack of documentation (or at least it is difficult to locate), this is a subject, our documentation team is working on atm.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...4.9 Input from a prospective user.4.9 Input from a prospective user.


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out