Full name DotNetNuke

Source: Internet
Author: User
Tags dnn dotnetnuke
First, DNN Introduction
Full name DotNetNuke

History: When ASP.net came out, Microsoft in order to demonstrate the powerful function of ASP.net, did a portal system model program, named IBuySpy, a virtual online store system. This application has some key features to show ASP.net dynamic module features, such as adding "modules" to the page to create content, base and user rights to control the visibility of features, providing a simple site navigation (without any manual editing of the page work).
At the end of 2002, Shawn Walker used the code to create an enhanced vb.net implementation named Ibuyspyworkshop. The project achieved great success, gradually developed its own independent products, and was renamed as DotNetNuke.

Official site: http://www.dotnetnuke.com/
Chinese DNN site: http://www.dnnchina.net/
DNN is vb.net developed, many developers are not accustomed to vb.net style, so DNN enthusiasts created a C # version of the project Sharpnuke.net, the official address is: http://www.sharpnuke.net/

The English version of DNN has been updated to V04.06.02, and the Chinese version has been updated to V04.05.03, both of which support the. NET 2.0 framework and the SQL server2005. The version number beginning with V03 is a version that supports the. NET 1.0 framework and SQL 2000, and the C # version created by the DNN enthusiasts mentioned earlier is the beginning of V03.

Second, DNN installation and configuration
DNN downloads are available in a variety of packages:
dotnetnuke_04.05.05_source, source code package
dotnetnuke_04.05.05_install, installation package
dotnetnuke_04.05.05_starterkit, stencil and assembly installation

1. Download, open the program, install, set up the database
2. Installation type selection: Customer,typical,auto, choose different types of difference
3. Permissions settings, NTFS partition folder creation method
4. Database selection and connectivity, divided into 2000 and 2005, can be used by logged-in users and SQL to specify users, Web. Confit change, you can specify a prefix
5. Run initialization scripts
6. Initial User Design
7. Site name and template selection
8. End the installation, enter the site

Third, site layout and management tools used
Site layout
 Control Panel
 Page Container
 Other

Function Menu
 Normal Menu
admin Menu
host Menu
 shortcut menu

Administrative permissions
 Site Permissions
admin and Host user rights
 Page-level permissions
 Module-level permissions
 Functional Level Authority
• Inheritance and configuration of permissions

Host user can create a new Web site

Iv. Brief introduction of DNN file system and Structure
Introduction to the more important folders in the DNN file system
 Two important folders: Desktopmodules and Portals,
portals the following sites and Skins,containers
Several basic folders that the module needs to store folders and modules

The DNN module is also developed according to the three-tier structure model:
Appication Layer: Application layer (UI layer)
Contains the user interface Ui,info object: Custom business object (custom Business OBJECT,CBO)
BLL Layer: Business Logic Layer
Contains business logic Access objects controller object; Data Access factory: Provider
DAL Layer: Data Access Layer
Provider containing a variety of specific database accesses, such as Sqldataprovider
Relationships between tiers: data is stored in custom business objects, and UI controls get delivery data by customizing business objects. The business logic Access object operates the database and populates the custom business object with the specific data access object instantiated by the data access factory.


Introduction of DNN Skin technology and module development

DNN skin, in short, is the appearance of the site, through the skin technology, you can easily replace the appearance of your site. The introduction of the skin, so that you can not have the knowledge of art, you can build a beautiful site, because you can go to a skin site to download your favorite skin, and then loaded into your site, as the clothes to wear so convenient.

A website can use many, even many sets of skin, each page can correspond to a skin, this skin can be from the host or the site of many sets of skin.

The DNN container is the skin of the DNN module.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.