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...Where do I begin???Where do I begin???
Previous
 
Next
New Post
10/7/2008 10:15 AM
 

I'm sure all of you hate this kind of question but really...   where do I begin?

I am new to DNN as well as to OOP.  I need to build in some customizations to the base install for 4.09 but I do not want to lose those customizations when 5.0 is released.  For those of you with extensive experience, please tell me how best to do this.  I realize this could be a fairly lengthy discussion but I really need to get an idea of whether or not I will be using DNN for my base framework.

 
New Post
10/7/2008 9:53 PM
 

Hey NetAddict1973,

Firstly, welcome! Secondly, maybe you could describe your situation and we could help figure out an alternative to modifying the core. Time and time again, this proves to be a bad idea

So, we can certainly get you started in this direction, but I don't think you'll find any of us who would recommend it without some very very extenuating circumstances!

Take care,

Ian


Software Engineer
Co-Founder, dnnGallery
Stack Overflow: Ian Robinson
Twitter: @irobinson
Linked In: Ian Robinson
 
New Post
10/7/2008 10:01 PM
 

I agree with Ian entirely.  I think that core code modifications are to be avoided if at all possible.  Where coding is necessary, your goal should be to extend or augment the framework via additional modules.  You should really think three times, possibly four times, before jumping in and working on the core.

But, I'm not going to say that you should NEVER do that, so I would join Ian in asking for more details as to your proposed modification.




Joe Craig
Patapsco Research Group, Ellicott City, MD
DotNetNuke Development and Services (http://patapscorg.com)
 
New Post
10/8/2008 12:51 PM
 

Thank you Ian and Joe for your responses.

I work for a military entity and am trying to replace existing websites (totallying 100+) with a DNN alternative.  However I want to be able to associate things like Announcements and Banners + with a specific Base and Activity.  Bases are just that, bases around the world.  Activities are the revenue generating entities found on the base like a Bowling center.

So each base (100+) will have several Activities (20+ each) and I want to associate the objects/modules (or the data they hold) at that level.

I know there are ways to inherit the objects available in the DNN Library to specialize them but since I'm new to OOP, I'm a little apprehensive and perhaps undertrained for this undertaking.

I'm sorry that this description cannot be more descriptive but I think you can gather why.

 
New Post
10/13/2008 3:23 PM
 

Hello again,

What kind of functionality do you need to have for Activites? If we have an idea of what kind of information you want to list, or what kind of functionality you need, we might be able to recommend a good module that has those features. If not, perhaps you could buy the source to a module that would provide a good base from which to start. Either way, I would suggest using or creating modules for your functionality, not modifying the core (as mentioned before).

If you want to have unique features per base (functionality or look and feel), you could do something (loosely) along the lines of the following:

  1. Install a DotNetNuke instance.
  2. In the default portal, create a the website for your first base.
  3. Get your portal all squared away with your pages, skin, etc... 
  4. Figure out what module(s) you want, and configure them appropriately within the portal.
  5. Export the portal to a template (XML file)
  6. Create second portal based on template, and customize again.

However, that could be a maintenance headache, maintaing that many portals. So if you don't need anything too different between portals, I would suggest trying to use modules that could display all of the information for different bases within one portal.

The ideas above should hopefully give you enough to start thinking more about how to approach DNN. So let me know what you think. It's always a good idea to spend a good amount of time planning for these things :)

Take care,

Ian

 


Software Engineer
Co-Founder, dnnGallery
Stack Overflow: Ian Robinson
Twitter: @irobinson
Linked In: Ian Robinson
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Where do I begin???Where do I begin???


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