DNN development:

Source: Internet
Author: User
Tags dnn dotnetnuke
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:

  1. Basic knowledge (if you do not know what is. Net, ASP. NET, or Visual Studio, you should first learn about these aspects)
  2. 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.
  3. 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.
  4. After getting familiar with DNN, you can learn some advanced knowledge, such as DNN framework structure, Provider mode, CBO, and search.
  5. 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.

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.