Dnn Module Development Guide

Source: Internet
Author: User
Tags dnn dotnetnuke
ArticleDirectory
    • Dnn Operating Principle
    • Dnn program structure
I am a beginner in dnn. How long does it take to learn dnn?

It is easy to build a website using dnn. It only takes a few days. If you use a ready-made skin and module (free or charged), you do not need to learn it for a few days.
However, the learning curve of module development and Skin Preparation is steep. It takes one to two months to get started. If you have to study for half a year, you can develop your own development independently. Easy to get started, just like learning Japanese.

We all said that we should understand dnn's internal framework. To what extent should we study the internal framework?

The internal framework can be understood in two aspects: the operational principle of dnn and the dnnProgramStructure
Dnn Operating Principle

For example:

Dnn only has one default. aspx file. All pages are displayed on this page. So how is this implemented? Dnn is implemented through modules, that is, through the ascx control. The following question is: how can the jump between pages be achieved? How does one implement inter-module communication? And so on.

To learn and understand these operational principles, you can build a dnn website and observe its operation. You can create a page, insert a module, and click the module to view the jump between modules. In this way, you can understand these basic concepts.
Dnn program structure

This mainly includes:

    • Provider Mode

    • CBO (custom Business Objects) and CBO controller class

    • Centralized CBO filling mode

    • Use the membership, roles, and profile providers APIs of ASP. NET 2.0

    • Implementation of Localization

And so on.

You can understand these advanced architecture-level concepts for a wide range of reference documents, such as dnn's professional dotnetnuke ASP. net portals Chapter 7 dotnetnuke architecture, there are many other articles about these architectures.

Author m2land, reprinted please indicate the source, author blog address: http://m2land.cnblogs.com

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.