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 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.