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 StartedNew to DotNetNuke Community Edition, how to get development work started?New to DotNetNuke Community Edition, how to get development work started?
Previous
 
Next
New Post
3/30/2013 8:24 PM
 
Good morning DotNetNuke community,

I am a .NET developer new to DotNetNuke.  I heard many great things about this CMS software and wanted to give it a try and start using it.  I downloaded the latest community version of DotNetNuke, "DotNetNuke_Community_07.00.04_Source.zip", and unzipped it to a temporary folder.

The folder contains:

4 folders
- Build
- Community
- packages
- website

2 solution files
- DotNetNuke_Community_Source.sln
- DotNetNuke_Community_UnitTests_Source.sln

I opened the "DotNetNuke_Community_Source.sln" solution file and it looks like the solution contains a bunch of class library projects.  I compiled the solution and the compiled project dlls were outputed to a dynamically created "bin" folder under the "website" folder.  

Question 1:
Where is the setup located where it tells the solution to output the compiled project dlls to a bin folder under the website folder?  

Question 2:
Can I assume that the "DotNetNuke_Community_Source.sln" project is only for class library development, is that correct?

Question 3:
Can I assume that any web development work that does not involve creating class library projects, are done under the "website" folder, is that correct?  If yes, then I assume I should be using Visual Studio to open the contents under the "website" folder as a Visual Studio "Web Application" project, is that correct?

Thank you very much for your help DotNetNuke community.  Look forward to using DotNetNuke.


 
New Post
3/31/2013 4:22 AM
 

Regards,
Christopher Koeber
 
New Post
3/31/2013 7:39 AM
 
1. Source includes msbuild scripts to handle the build process.



2. The Source.snl is for rebuilding the dotnetnuke system from source. There is really no need to ever bother with it for day to day development - since altering the actual dnn core libraries will break forward compatibility with the core. Its really more provided for consistency and as part of the whole open source thing.


Your best bet is to first install dnn on a machine and get it running using the install.zip version.



3. Again you should take some time to understand how DNN works - any dnn development that you will be doing in most cases will be limited to the development of addon modules, skins, skinobjects or providers.



4. If you are just looking at creating a website from dnn then you dont even need any development tools - there are a wealth of modules already out there that meet the needs of 90% of all sites.



When developing modules - you can use either a WSP or WAP model.



Westa
 
New Post
3/31/2013 9:30 PM
 

Good morning christopher,

thank you very much for the link to the reading material to setup my development environment.  much appreciate it and very helpful material.

 have a great day.

 
New Post
3/31/2013 9:37 PM
 
Good morning Wes Tatters,

Thank you very much for your time in answering my questions.  very much appreciate it.  I know I had a lot of questions and your answers helped to clarify a lot of stuff.  so on that note, I have another question.

1.  Based on the answers, can I assume that when creating new modules as class library dll projects, it should not be created in and added to the "DotNetNuke_Community_Source.sln" solution but to the web application project (the contents under the "website" folder)?

thank you.
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Getting StartedGetting StartedNew to DotNetNuke Community Edition, how to get development work started?New to DotNetNuke Community Edition, how to get development work started?


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