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