• 学习DNN开发模块插件的几条主线


    1.理解模块插件开发所依赖的数据库表的关系(HostSettings,Portals,PortalAlias,DesktopModules,MouleDefinitions,ModuleControls,TabModules,Tabs,TabModuleSettings,
    Permission,ModulePermission,TabPermission,Users,Roles,UserRoles,UserPortals)

    2.理解DNN的三层结构UI/Biz(..Controller)/Dao(DataProvider),以及实体类 ...Info 的类,其中需要熟悉
        MS 的应用程序块DAAB以及CBO和NULL这些助手类
     
    3.理解DNN的配置节构和相关配置实现的API 类(ProviderConfigurationHandler,ProviderConfiguration
        Provider,Reflection)
     
    4.理解DNN中的国际化的处理方法
     
    5.理解DNN中的异常处理和日志处理

    6.理解DNN中的安全机制
     
    7.理解URL的组织格式,URL 重写的过程,以及URL生成过程
        Url重写类UrlRewriteModule,
        URL生成相关的类和方法Globals.NavigateURL和DNNFriendlyUrlProvider

    8.理解DNN页面的加载流程Global,UrlRewriteModule,PageBase,CDefualt,Skin
     
    9.理解在DNN系统中的几个个关键助手类PortalSettings,Globals,SqlHelper,CBO,Null
     
    10.理解模块皮肤的加载过程Skin
     
    11.理解DNN插件开发的几个基类以及安装包的组成部分PortalModuleBase,ModuleSettingsBase

    12.理解DNN中的任务调度(不是主要的)

    13.需要有一定的VB基础(由于DNN的内核都是VB开发的,但是插件可以选用任何一种.NET语言,不是主要的)
  • 相关阅读:
    django xadmin 集成DjangoUeditor富文本编辑器
    docker学习笔记
    02-创建 TLS CA证书及密钥
    01-集群环境及组件介绍
    使用Filebeat和Logstash集中归档日志
    FastDFS分布式存储实战
    [转]JVM内存模型
    jcmd
    jstack Dump 日志文件中的线程状态
    cpu占用过高排查
  • 原文地址:https://www.cnblogs.com/netcasewqs/p/568676.html
Copyright © 2020-2023  润新知