Skip to content

Solution Architecture

hismightiness edited this page Sep 5, 2015 · 4 revisions

Solution Architecture

You'll find a database backup in the Assets folder. This should be used as your starting point, as defined on the Write Code page.

Configuration Files Solution Folder

This solution folder contains the common configuration files for the entire solution, such as the web.config.

Libraries Solution Folder

This folder should contain all of the class library projects that will be used across the various modules.

These projects should contain any code that will be common across two or more extensions.

Modules Solution Folder

This contains the various module projects that will be placed onto pages.

Scheduled Job Folder

In the future, this will contain DNN scheduled jobs along with the appropriate MS Build scripts.

Skin Objects

If you don't already know, skin objects are very similar to modules, except that a designer uses them instead of an administrator by putting them into their skin designs. Skin objects go here.

Skins

Skins are the equivalent to "themes" or "templates" in other CMS's. You'll find skin packages here (skins and their respective containers).

Widgets

Widgets are the client-side equivalent of a module. They are mini-JavaScript libraries used for a very specific purpose.

Website Project

The website project is only used for reference. We should not be making any core code changes to DNN itself.

Clone this wiki locally