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
  • 相关阅读:
    StringTokenizer类的使用
    ResultSet相关ResultSetMetaData详细
    jdbcTemplate 获取数据表结构
    关于数组和List之间相互转换的方法
    cat ,more, Less区别
    落地数据和不落地数据
    eclipse代码格式化
    如何修改word的项目编号
    .Net配置文件——反射+配置文件存储类型实例
    unix mkdir命令的使用方法
  • 原文地址:https://www.cnblogs.com/DotNetNuke/p/1222669.html
Copyright © 2011-2022 走看看