zoukankan      html  css  js  c++  java
  • DNN模块开发入门指导

    我是一个DNN初学者,我想知道学习DNN需要多长时间?

    使用DNN搭建网站比较容易,只需要几天,如果使用现成的皮肤和模块(免费或收费的),基本不需要学习,几天即可。
    但模块开发和皮肤制作的学习曲线是比较陡的,入门就得1-2个月,如果坚持学习半年时间才能独立做开发。入门容易,和学日语一样。

    大家都说要了解而DNN的内部框架,那内部框架要研究到什么程度?

    内部框架的理解分为两个方面,一个方面是DNN运作的原理,一方面是DNN程序结构

    DNN运作原理

    如:

    DNN只有一个Default.aspx文件,所有的页面通过这个页面显示。那么这是如何实现的?DNN是通过模块来实现的,也就是通过ascx控件来实现的。接下来的问题是:那如果这样,页面之间的跳转是如何实现的?模块之间通信是如何实现的?等等这样的问题。

    学习并理解这些运作原理可以通过建立一个DNN网站,观察它的运行来理解。你新建页面,插入模块,点击模块,观察模块间的跳转。这样慢慢你就可以理解这些基本的概念。

    DNN程序结构

    则主要包括如:

    • Provider 模式

    • CBO(Custom Business Objects)和CBO的Controller类

    • 集中的CBO填充方式

    • 使用 ASP.NET 2.0的Membership, Roles, 和 Profile Providers API

    • 本地化的实现

    等等这些比较高级的概念。

    理解这些比较高级的构架级概念你可以广泛的参考文档,比如DNN的《Professional DotNetNuke ASP.NET Portals》中的第七章 DotNetNuke Architecture,还有其它很多讨论这些构架的文章。


    本文作者m2land,转载请注明出处,作者博客地址:http://m2land.cnblogs.com
  • 相关阅读:
    English,The Da Vinci Code, Chapter 23
    python,meatobject
    English,The Da Vinci Code, Chapter 22
    English,The Da Vinci Code, Chapter 21
    English,The Da Vinci Code, Chapter 20
    English,The Da Vinci Code, Chapter 19
    python,xml,ELement Tree
    English,The Da Vinci Code, Chapter 18
    English,The Da Vinci Code, Chapter 17
    English,The Da Vinci Code, Chapter 16
  • 原文地址:https://www.cnblogs.com/DotNetNuke/p/1222669.html
Copyright © 2011-2022 走看看