在最初做网站的过程中,处理网站权限分配时,最初的思路就是想把权限细化到每个触发事件的按钮上,以下是最初的思路数据设计:

    1,1,1,1,1;1,1,1,1,1,1;1,1,1,1,1,1.....

当时虽然感觉到这样的方法不仅繁琐,还容易出错,最让人头疼就是如果以后需求有了相应的变化后,去更改相应的权限,会很烦,去维护很容易出错,这就容易出现当今好多公司出现的情况,就是这个程序员离职之后,下一个来的程序员没法再上一个程序的员的代码基础之上再进行更改,又要重新去实现,导致效率低下,成本提高。

     在来北京接触的一些项目,感觉他们对于权限的处理还相对完善,应用更方便一些,就是实现动态分配,把权限角色作为一个对象,就是分块处理,这样你是这样的一个角色你就拥有了这个角色所应有的权限。效果图如下:

后天数据库:

wKioL1Ror3jT02rsAAEZcD2cKok858.jpg

前台页面:

wKiom1RoryzTcZShAABqzfI3RSg963.jpg

wKioL1Ror5_BVODGAAH4y8XN84Q083.jpg

wKiom1Rory3A6dTTAAIztaDOSt8695.jpg

   希望可以抛砖引玉,对于那些刚入门有相同困惑的人可以产生共鸣吧。

最后说句自己比较喜欢的一句话:

          梦想是一种力量,

          坚持是一种品质。