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

HomeHomeDevelopment and...Development and...Getting StartedGetting StartedModule Architecture for Data Storage in a Module (Granite Picker)Module Architecture for Data Storage in a Module (Granite Picker)
Previous
 
Next
New Post
3/31/2010 11:41 AM
 

Hello, I am trying to write my first module in DotNetNuke using DotNetNuke Community Edition 5.  I have never used DotNetNuke, however I am very experienced with SharePoint, and ASP.NET development.  I am having trouble understanding where to store data.  For example in SharePoint if I were developing a "Granite Picker" I would create a List and have a content type or two and store all my information in SharePoint Lists.  If ASP.NET, I would store everything in SQL however I would loose the productivity of the portal.  In DotNetNuke when writing a module to say... store information regarding a granite such as 3 different sized images for display, names, location of quary where would a good DotNetNuke store this data?  Everything I have read points to just creating tables, and stored procs like it was a stand-alone website and just have the module talk to them.  That seems to bypass any content management though so I wanted to get the opinions of all the experts on here.  Thanks for helping a newbie get up to speed on DotNetNuke development. 

 

 
New Post
3/31/2010 1:33 PM
Accepted Answer 

You might check out the Form & List module in DNN, though I'm not sure exactly what functionality you are trying to recreate.

Most "functionality" in DNN is handled through custom modules, be that ones you develop, or ones that are already developed. Each module uses it's own data store, 99% of the time through the use of custom SQL tables. 


Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
dnnCHAT.com a chat room for DotNetNuke discussions
 
New Post
3/31/2010 1:39 PM
 
Thanks Chris. I don't want to "recreate" anything, I want to use DotNetNuke in a manner that is considered Industry Standard practice. You said 99% of the time, people use their own access and storage, that sounds like the way to go then. :-) Thank you so much for getting back to me. In the SharePoint world i am so use to using the internal storage... Create a content type, then a custom list... I just wanted to make sure I wasn't missing something, and should be doing the same in DNN. Doesn't sound like I did though. Thanks again!
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Getting StartedGetting StartedModule Architecture for Data Storage in a Module (Granite Picker)Module Architecture for Data Storage in a Module (Granite Picker)


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