Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Community › Forums Register  |  

AspDotNetStoreFront
  Ads  
OnyakTech
 


  Sponsors  

Meet Our Sponsors

.: CounterSoft :.
telerik
ExactTarget email software solutions
Merak Mail Server
WebSecureStores -- ASP.NET & DotNetNuke Hosting Solutions
FCKeditor Project
 


DotNetNuke Forums
 
  Forum  General DotNetN...  Extend It! ( Pr...  Newbie question
Previous Previous
 
Next Next
New Post 4/1/2006 3:32 AM
User is offline Robert Mayer
10 posts
10th Ranked


Newbie question 
I'm an experienced ASP.NET developer who has just recently discovered DNN. It seems like a great tool for cranking out portals and fairly generic sites whose needs are primarily centered around content management.

What I'm most interested to know is how I can best utilize DNN as a framework for more complex, real-world web apps that are built upon custom databases and business rules.  It seems to me that using the DNN framework would, at a minimum, provide the advantage of not having to code a lot of the mundane GUI, user security, et. al. features since they're already built.
I realize my question is very broad, so I don't necessarily expect a detailed reply here, but if someone could direct me to some good, concise documentation/tutorials addressing my needs, I would greatly appreciate it.  I'm sure they're out there, but thought it would probably save me some time asking for directions here.
 
New Post 4/2/2006 1:12 PM
User is offline cathal connolly
2757 posts
www.cathal.co.uk
5th Ranked










Re: Newbie question 

i would recommend that you download the documentation zip. It has a number of docs that cover the various framework aspects such as the optional module interfaces etc., that should give you a good background on the framework. I don't know of any good tutorials describing what you describe. I do know of a number of applications such as mass-email clients, IIS hosting control panels, and LOB applications that extend DNN substantially, but few of these release any details to protect their intellectual property.

Cathal

 
New Post 4/3/2006 8:47 AM
User is offline Jeff Martin
61 posts
www.jeffmartin.com
10th Ranked


Re: Newbie question 

We have used DNN as a basis for our realworld app at www.homefree.com .  It provided a great launching point.  User and Role administration as well as CMS basics already in the application.

We have made a large suite of custom modules (user controls) that do most of our custom functionality.  These are produced just as fast or faster than standard ASP.NET pages or controls. All the database tables behind the controls are custom and we have our own business rules.   I think Cathal is right in that just going through the documentation is a good start.

I think you will find that if you dive in and make a quickie module and implement it, things fall together really quickly.


Jeff Martin
MCSD C#
My Site
 
New Post 4/3/2006 12:46 PM
User is offline Robert Mayer
10 posts
10th Ranked


Re: Newbie question 
 jmartin wrote

We have used DNN as a basis for our realworld app at www.homefree.com .  It provided a great launching point.  User and Role administration as well as CMS basics already in the application.

We have made a large suite of custom modules (user controls) that do most of our custom functionality.  These are produced just as fast or faster than standard ASP.NET pages or controls. All the database tables behind the controls are custom and we have our own business rules.   I think Cathal is right in that just going through the documentation is a good start.

I think you will find that if you dive in and make a quickie module and implement it, things fall together really quickly.



Thanks, Jeff.  This is the kind of info I was seeking.  I haven't yet looked at the custom module documentation, but my first impression was that this was just for making extensions to the generic functionality of DNN.

Another quick question - is there any problem coding these custom modules in C# as opposed to VB.NET like the DNN framework uses?  I suppose if these modules (user controls?) are pre-compiled before being plugged in to DNN, then source language would be a non-issue.
 
New Post 4/3/2006 3:39 PM
User is offline Jeff Martin
61 posts
www.jeffmartin.com
10th Ranked


Re: Newbie question 

Yes, C# runs great - that is what we use for our custom modules. 

The user controls was in parentheses because modules are just that.  PortalModuleBase inherits from UserControl and all DNN modules inherit from the PortalModuleBase.

You can build your modules with any functionality you could put into a user control. (ie, an infinate possibility)

 


Jeff Martin
MCSD C#
My Site
 
Previous Previous
 
Next Next
  Forum  General DotNetN...  Extend It! ( Pr...  Newbie question
 


Forum Policy

These Discussion Forums are dedicated to the discussion of the DotNetNuke Web Application Framework.

For the benefit of the community and to protect the integrity of the project, 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 DotNetNuke.
2. Discussion or promotion of DotNetNuke product releases under a different brand name are strictly prohibited.
3. No Flaming or Trolling.
4. No Profanity, Racism, or Prejudice.
5. Site Moderators have the final word on approving/removing a thread or post or comment.
6. English language posting only, please.

 


Where Every Home is an Investment
Where Every Home is an Investment
www.nestbrokers.com
Faculty of Graduate and Postdoctoral Studies
At the graduate level, the University of Ottawa offers more than 180 graduate certificates, master's degrees and PhDs, as well as interdisciplinary programs such as Women's Studies and Canadian Studies. Many postdoctoral opportunities are available in both the sciences and the humanities. For further information, please consult the site of the Faculty of Graduate and Postdoctoral Studies.
www.grad.uottawa.ca
Vekkin Solutions
Vekkin Solutions provides complete website solutions and custom module development to churches and small businesses.
www.vekkin.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation
Hosted by MaximumASP