zoukankan      html  css  js  c++  java
  • 看看你的项目多少是可以配置的?

    导读:

    配置可以让你的网站灵活性更大,把功能点做成可以配置的,对一个经常变化的项目,很有必要,那么我们现在看看你的站点有多少是可配置的?

     

    (一)一个项目有几个站点是可以配置的

    原因:在一个大型的项目里面,项目里有几个站点是很正常的,比如你要为一个部门分两个站点,没个站点做不同的工作,不同的人员可以进入不

    同的站点,当前员工定制了自己的站点就可以访问自己定制的站点,给整个部门定制一样的站点等等,这个做成可配置的一点也不过分吧

     

    (二)一个站点下有几个菜单是可以配置的

    原因:一个站点可以有N个菜单,可怕的用户总在变自己的需求,比如这个菜单用户希望在前面,这个菜单用户希望在后面,多一个菜单,少一个菜单,

    如果只该下XML文件不是很好的方案吗?


    (三) 一个菜单下有几个导航是可以配置的

    原因:一个菜单下可以在配置N个小的小导航,导航到不同的页面下面


    (四)一个导航下面每个页面是可以配置的

    原因:一个导航可以是这个页面也可以是那个页面

     

    (五)每个页面下的模板是可以配置的 

    原因:页面的模板可分为上下,左右,左中右,上中下等等你自己定义的模板,每个区域都可以放很多用户控件

     

    (六)每个模板下每个区域的视图是可以配置的(核心)

    原因:为了使系统更个性话下,你希望区域是可以自己定制不同是视图(用户控件的)

    每个视图是可以配置的,比如一个登录控件你可以配置用户密码使用多长时间密码自动提示用户从新设置密码,密码强度的配置等等,他是个性化很强的。

     

    视图即是用户控件,我在权限管理里面说到,没个操作是可配置的,在我看来视图有一下几点特点: 

    1.是可以被选择的(在配置的时候可以被页面内容区域去选择,然后在运行的时候可以被动态加载) 

    2.视图具有元件性(他是开发人员去开发的,开发人员维护的时候,他是开发人员天天看的东西) 

    3.视图是叶子(如果把站点比作是树的根节点的话,那么我很形象的把它比作是树的叶子,一棵树如果有主干了,让这棵树变强大,变茂密的只有用户控件,它才是基础)

     

    以上是自己总接的一些可配置点,当然你还可以把主题做成可配置的等等。

     

       以上最好做个XML文件存站点信息,当我们修改的时候只修改XML文件,这样干呵呵,感觉可以很好的做出各个特性的站点了。

    总结:

    这样干的好处:可以使你的项目更灵活,配置性更强,每个功能点都是以用户控件提供出处的,使你的功能点可以重复使用。

  • 相关阅读:
    ubuntu安装jdk的两种方法
    LeetCode 606. Construct String from Binary Tree (建立一个二叉树的string)
    LeetCode 617. Merge Two Binary Tree (合并两个二叉树)
    LeetCode 476. Number Complement (数的补数)
    LeetCode 575. Distribute Candies (发糖果)
    LeetCode 461. Hamming Distance (汉明距离)
    LeetCode 405. Convert a Number to Hexadecimal (把一个数转化为16进制)
    LeetCode 594. Longest Harmonious Subsequence (最长的协调子序列)
    LeetCode 371. Sum of Two Integers (两数之和)
    LeetCode 342. Power of Four (4的次方)
  • 原文地址:https://www.cnblogs.com/muer/p/configproject.html
Copyright © 2011-2022 走看看