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...Is DotNetNuke for me?  Please help me answer this.Is DotNetNuke for me? Please help me answer this.
Previous
 
Next
New Post
3/23/2006 12:21 AM
 
I'll try to make this as simple as possible.

We were given the task of building an Intranet portal for our department and we had already started development using VS2003, building pages from scratch.

Someone suggested that we used a CMS instead and, since we are a .NET shop, DotNetNuke was the obvious choice (although I did look at others like Drupal).

Now, this is the first time I research these alternatives and they look quite promising. However, I am not sure how much custom functionality can be added to them and if we could plug in our code to these pages.

The following are some of the things that we need to implement in our portal. Could you please advise as to whether this can be easily achieved? Keep in mind we are on ASP.NET 1.1 and developing using VS2003.

We need to create forms that will have custom fields, some of which will need to be populated from a database, some by code, etc. These fields could also be related. For example, depending on the value selected in certain drop-down list, the following text field will be enabled or disabled.

Some of the forms will have more complex controls, like data grids. We might also need to create controls by code, based on data retrieved from a database.

The content of these forms will be sent in custom e-mails to users/addresses that also come from a database. They will also be used to fill out bookmarks in a Word document using COM, which will be e-mailed as well.

So what do you think? Is DotNetNuke for us?
 
New Post
3/23/2006 10:49 AM
 

It depends on what you mean by "some of the forms"...

I would recommend that if all your application needs is custom data entry forms and email responses then your probably better off with a simple ASP.NET application.  If on the otherhand, you want multi-layer user security, user-maintained page contents, calendars, forums, and oh by the way some of what is needed involves custom fields and databases, then there is no better starting place than DNN.

DNN has a module based architecture surrounding a core of functionality .  The core offers a user-base with multiple security roles and the usual email based forgotten password technology.  From there, the magic is extensibility with different modules adding capabilities to that core.  There are lots of modules which come with the initial download and even more available on the modules page of this website.  These latter modules have been created by the community members and are available either for free or for sale.  Finally, there is the opportunity to write your own modules which makes DNN's potential infinite.

If I were you, I would go to the training video's page under the About menu and watch the introductory material.  Then since your a ASP.NET programmer, run through the module development series.on the same page.

By the way, the DNN 3.x line of the software is written VS2003/ASP.NET 1.1.

Hope it helps!

Peace,
Colt

 
New Post
3/23/2006 11:38 AM
 
colttaylor wrote

If on the otherhand, you want multi-layer user security, user-maintained page contents, calendars, forums, ...



Yes (as everybody will not have access to everything... explained in more detail below), yes (as we might include department and/or company news, regulations, holidays, etc.), yes (as we want to include department member holidays, project timelines, etc.) and yes (as we might want to have a unique repository for staff findings, experiences and suggestions).

Thanks a lot, Colt! This all sounds very nice, however, here's what the main functionality of our portal will be. I will be more specific, as we still have not determined whether a CMS is the way for us to go.

We need to automate processes that we have to do manually today, like requesting database configuration changes or access from our DBA's.

The idea was to create a form where you specify server, database, backup file location (if necessary), availability and expiration dates, project name, client name, access needed, purpose, general comments, etc. This form, once submitted, would create a Word document our DBA's currently receive and mail it to them.

Once the DBA's receive this notification, they could log on to the portal, see the requests they have and fulfill them or reject them, also adding information to the request, like completion date, reasons for non-completion, new database name, etc.

We want to log all this activity in a database and keep an inventory of active databases and an inventory of who has access to what, all based on what has been requested through these forms. This inventory would then be used to, among other tasks, launch a "roll call" to everybody that has any type of access to an active database for them to confirm whether the access and/or database is still needed or can be dropped.

Etcetera. I'm sure you get the idea. We were planning to implement other functionalities, but they pretty much follow the same pattern explained above.

Obviously, this is not something I will be able to download anywhere, as it is very specific. My main concern was whether plugging something custom like this (.NET code, backend database, etc.) into DNN would be something easy to do.

Thanks again.
 
New Post
3/23/2006 12:24 PM
 
Hey Razor,
I'd say that you definately want to look at DNN.  They have a great framework for doing modules that is really well worth it.  With MobileNow, we've completely stoped doing custom apps from the ground up - we build everything, regardless of how small, as a module for DotNetNuke.  Sure, DotNetNuke might have a lot more features than you need, but hey, I've never had a customer complain saying "You gave me too much product".
 
New Post
3/23/2006 2:20 PM
 

Razor1973 wrote

We need to automate processes that we have to do manually today, like requesting database configuration changes or access from our DBA's.

The idea was to create a form where you specify server, database, backup file location (if necessary), availability and expiration dates, project name, client name, access needed, purpose, general comments, etc. This form, once submitted, would create a Word document our DBA's currently receive and mail it to them.

Once the DBA's receive this notification, they could log on to the portal, see the requests they have and fulfill them or reject them, also adding information to the request, like completion date, reasons for non-completion, new database name, etc.

We want to log all this activity in a database and keep an inventory of active databases and an inventory of who has access to what, all based on what has been requested through these forms. This inventory would then be used to, among other tasks, launch a "roll call" to everybody that has any type of access to an active database for them to confirm whether the access and/or database is still needed or can be dropped.

There are a number of modules (enterprise forms, xmod, ...), which you can use to "configure" form-based applications (including email notification) like the one your talking about. You don't even need to develop these things from scratch.

Peter


Peter Schotman
Cestus Websites voor DotNetNuke oplossingen in Nederland
Contact us for your custom design and skinning work.
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Is DotNetNuke for me?  Please help me answer this.Is DotNetNuke for me? Please help me answer this.


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