zoukankan      html  css  js  c++  java
  • 学习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语言,不是主要的)
  • 相关阅读:
    关于TCP/IP,这十个问题你都知道,就入门了!
    Hadoop入门
    mysql实现主从复制
    1.5linux基本操作命令----ls
    1.5Linux下的目录介绍
    1.4 yum源的配置
    1.3 防火墙关闭
    1.2网络配置
    Linux学习---CentOS7.6下载与简介(一)
    解决centos7使用yum install -y gcc gcc-c++报错缺少依赖包的问题
  • 原文地址:https://www.cnblogs.com/netcasewqs/p/568676.html
Copyright © 2011-2022 走看看