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

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Many tables, many ascxMany tables, many ascx's -- File structure?
Previous
 
Next
New Post
11/8/2007 3:37 AM
 

Hi,

all modules I've written so far were of the type shown in the various tutorials: One database table, one view ascx, one edit ascx, and one settings ascx.

Now I want to build a module (WSP) which is "slightly" more complex (many tables, and many ascx).

My problem now is, what is the best file structure for this? specifically: where do I place all the Info.vb and Controller.vb files (Like, MyModule_Object1Controller.vb, MyModule_Object2Info.vb)? Do they all go under the app_code/MyModule folder? And, I assume I only need one DataProvider.vb and one SqlDataProvider.vb, which also go into App_Data/MyModule/?

Any help will be greatly appreciated.

Thanks, 
Vera

 
New Post
11/8/2007 4:12 AM
 

This really depends on what you are doing, and I personally use different methods depending on what I am doing.

I typically build using the WAP model but the rules are still the same.

I don't always create multiple controllers if the objects are closely related I will just put them in 1 controller to make the code easier.  FOr Data providers yes it is best to have just one of those....even though you could make more if you really wanted.

As for where to put the files you are correct, you just continue using the same rules as you do for the inital setup.


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
New Post
11/8/2007 5:23 AM
 

Vera Hausherr wrote

My problem now is, what is the best file structure for this? specifically: where do I place all the Info.vb and Controller.vb files (Like, MyModule_Object1Controller.vb, MyModule_Object2Info.vb)? Do they all go under the app_code/MyModule folder? And, I assume I only need one DataProvider.vb and one SqlDataProvider.vb, which also go into App_Data/MyModule/?


Vera, that is the way to go in WSP. Please note that you can also create subfolders below App_Data/MyModule/. You don't need to enter them as  additional codesubdirectories in web.config.

 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Many tables, many ascxMany tables, many ascx's -- File structure?


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