Preface
Many people are eager to write their first DNN module when they first came into contact with DNN. After searching for some tutorials on the Internet, they started to work in a hurry. However, they were quickly overwhelmed by the complicated DNN Module Creation steps, DNN module development is too difficult! Many people lament this.
In fact, it is not so difficult to develop the DNN module that there is a problem with the method. Any learning process is a step-by-step process. You are too large and easy to fight.
I think a reasonable learning process should be like this:
- Basic knowledge (if you do not know what is. Net, ASP. NET, or Visual Studio, you should first learn about these aspects)
- The Getting Started tutorials are as simple as possible. You need to quickly experience the sense of success and grasp the general impression. Even if the tutorials have limitations, the limitations will be solved slowly in the future.
- After getting started, you can use more advanced tutorials, such as using the CodeSmith Template Development Module and the Web Application Project development module. The system tries various development elements of DNN, such as the control that comes with DNN, DNN page Jump implementation, and try to write some modules by yourself.
- After getting familiar with DNN, you can learn some advanced knowledge, such as DNN framework structure, Provider mode, CBO, and search.
- In the ultimate stage, you are very familiar with DNN code. You can freely extract code examples to solve other practical problems you encounter.
Getting started
DotNetNuke module preparation Super-Simple (DAL +) Tutorial-Translation
System tutorial
Http://www.dnnunion.com/showtopic-255.aspx
Development Environment
I downloaded the source code of a DNN module. How can I add the DNN development environment and edit it?
Debugging
DNN module.css file does not work
Basic knowledge
How to Use the IPortable interface?
Is there any doubt about module development?
How to Use the Calendar control in DNN
DotNetNuke Chinese garbled Problem Solution
How to insert multiple modules at a time in DNN
Module Packaging
Module DNN file version record and resource file
DNN API
EditURL () and NavigateURL () (reference)
How to insert an image into the DNN module-reference a resource file in the module
DNN controls
Use of dnn url Control
How to Use the Calendar control in DNN
DNN Transformation
Modify the Login control to return to the pre-Logon page (reference) after logon)
Advanced
DNN search engine research (reference)
How does an open-source ASP. NET program process file encoding?-From DotNetNuke
Friendly URL Analysis and Application of DNN (reference)
References
DNN System Architecture
Dnn api reference
What are the differences between DNN StarterKit packages? "> DNN Install
What is the difference between the DNN Source package and the DNN StarterKit package?
Tools
DNN 4.x CodeSmith Template
Debugging
DNN debugging tool DNNDebug. aspx-how to debug program errors with unspecified error information
Software Engineering
Code specifications (Neusoft click to download)
Project Management
DNN Development Cost Evaluation (reference)
DNN website creation instance:
Http://www.afl.com.au/This website is developed based on the DNN platform, high access (0.1 million person/day) hardware is distributed, using multiple servers (60 servers ).
Http://www.arcp.cn/security Evaluation Network, is an excellent demonstration based on the dnnplatform
Http://www.ezcom.cn/Telecom Portal
Note: The purpose of this article is to provide a systematic learning guide for the DNN module developers. For this reason, many online articles have been referenced and all referenced articles have been noted. I will keep updating this document and hope to provide a complete learning database developed by the DNN module.