zoukankan      html  css  js  c++  java
  • DotNetNuke(DNN)3.0.4 Public Beta完全体验研究(2)-对比2.x真实改进

    DNN中文官方网站:http://www.dnnchina.net

    PSP团队技术支持中心:http://forum.pspsoft.com


    翻译完DotNetNuke(DNN)3.0.4 Public Beta的改进后,开始进入使用,发现了一下真实改进:

    1、工程的分离:缺省多达57个工程,把所有HTTP Handlers、桌面模块都独立出来了,这个非常有弹性和可扩展性!目录结构的清晰性,根据业务逻辑的工程分离带来了目录结构的清晰性,内核不再和桌面模块混合在一起!

    2、数据库表和存储过程添加“DNN_”前缀,这个我之前提了建议,看来DNN团队还是善于吸纳建议的;

    3、配置设定的多层次分类,可用功能的和不可用功能的对应显示非常清晰明了;

    4、站点模版,向导式导入导出整个网站,用户体验非常良好;

    5、整个站点改用比较时尚的深蓝色,相当养眼;

    6、内置站点搜索(和管理)、多语言支持(和管理),但都没有研究过代码,稍后参看第3部分;

    7、原来业务逻辑和数据存储都放在xxsDB.vb文件中,现在分离成xxInfo.vb和xxController.vb,原来把所有xxsDB.vb文件都存放在Components目录,现在就跟着具体的业务逻辑页面存放,这样业务逻辑更加清晰;

    8、静态内容(label)实现了多语言,利用一统一的Label控件来实现,包括了本地化、帮助和提醒等效果;

    9、命名空间的全面改变,更加有框架的味道:引入了大量统一接口和公用类空等。

    感觉要迁移现有系统,估计需要1个星期熟悉,并视乎现有系统的大小而进行迁移,有相当难度。其它今晚继续研究。
  • 相关阅读:
    理解 Javascript 执行上下文和执行栈
    CSS中选择器优先级的权重计算
    一年内经验前端面试题记录
    ie8兼容问题
    css文本两端对齐
    前端 SPA 单页应用数据统计解决方案 (ReactJS / VueJS)
    我在SharePoint行业的从业经历(一)
    android中的AlertDialog具体概述
    Android 最火的高速开发框架xUtils
    Project Euler:Problem 93 Arithmetic expressions
  • 原文地址:https://www.cnblogs.com/unruledboy/p/66732.html
Copyright © 2011-2022 走看看