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个星期熟悉,并视乎现有系统的大小而进行迁移,有相当难度。其它今晚继续研究。
  • 相关阅读:
    [多线程学习笔记]条件变量
    [多线程学习笔记]互斥量
    [多线程学习笔记]线程生命周期
    多定时器队列
    双向环形链表
    多目录,多可执行文件的Makfile的编写
    大工匠
    从零开始打造我的计算机系统【运行效果】
    从零开始打造我的计算机系统【交叉汇编器】
    C中的回调函数
  • 原文地址:https://www.cnblogs.com/unruledboy/p/66732.html
Copyright © 2011-2022 走看看