无锡嚷煌电子支付设备有限公司

目錄
目錄X

動(dòng)易SiteFactory?樹(shù)狀四級(jí)權(quán)限揭秘(二)

  上一節(jié)我們對(duì)SiteFactory?的后臺(tái)權(quán)限進(jìn)行了個(gè)總的介紹,今天接著對(duì)角色權(quán)限進(jìn)行介紹—— SiteFactory? 樹(shù)狀四級(jí)權(quán)限。首先我們來(lái)看一下SiteFactory? 后臺(tái)角色權(quán)限的配置圖:

  長(zhǎng)長(zhǎng)的一列配置選項(xiàng)不僅展現(xiàn)了動(dòng)易后臺(tái)角色權(quán)限的強(qiáng)大,而且近似“目錄樹(shù)”的布局使權(quán)限分布的井井有條。這一長(zhǎng)長(zhǎng)的配置選項(xiàng)就是今天的主角“SiteFactory? 樹(shù)狀四級(jí)權(quán)限”。不知您在使用“SiteFactory? 樹(shù)狀四級(jí)權(quán)限”的配置過(guò)程中是否有所發(fā)現(xiàn)呢?

  一、角色的權(quán)限布局與后臺(tái)導(dǎo)航菜單的對(duì)應(yīng)關(guān)系

  先看看后臺(tái)導(dǎo)航菜單截圖,注意和上面的“SiteFactory? 樹(shù)狀四級(jí)權(quán)限”進(jìn)行對(duì)比:

  通過(guò)對(duì)比我們不難發(fā)現(xiàn),樹(shù)狀權(quán)限菜單和后臺(tái)導(dǎo)航是對(duì)應(yīng)的關(guān)系,如上圖導(dǎo)航中的“內(nèi)容管理”這個(gè)大模塊類權(quán)限和下方的“SiteFactory? 樹(shù)狀四級(jí)權(quán)限”中的選項(xiàng)是一致。其實(shí),角色的權(quán)限設(shè)置甚至要比菜單項(xiàng)更多。因?yàn)椋藛雾?xiàng)中的每一項(xiàng)是與一個(gè)文件對(duì)應(yīng)的,但一個(gè)頁(yè)面中還需要有更詳細(xì)的權(quán)限設(shè)置,如會(huì)員管理中的第四級(jí)權(quán)限,這就是點(diǎn)擊會(huì)員管理菜單,進(jìn)入會(huì)員管理后,再進(jìn)行的權(quán)限細(xì)分(如下圖)。

  那么,這樣的設(shè)計(jì)有什么好處呢?原來(lái)動(dòng)易開(kāi)發(fā)工程師們?cè)谶M(jìn)行導(dǎo)航菜單和權(quán)限布局設(shè)計(jì)之前,已經(jīng)進(jìn)行了大量資料收集和調(diào)研工作,發(fā)現(xiàn)這樣對(duì)應(yīng)的好處有兩點(diǎn):

  1、設(shè)置權(quán)限時(shí)比較直觀

  由于角色需要大量的權(quán)限功能進(jìn)行支持,要讓用戶和管理員不會(huì)因?yàn)閺?fù)雜的權(quán)限配置和頻繁的后臺(tái)操作而迷失方向,就需要尋找到一個(gè)較好的方式去平衡權(quán)限配置和后臺(tái)操作。因此,這種較為直觀的權(quán)限與菜單對(duì)應(yīng)的設(shè)計(jì)就產(chǎn)生了。系統(tǒng)管理員為角色分配權(quán)限時(shí),只需參考導(dǎo)航菜單就能夠有條理且清晰的把握每個(gè)角色的權(quán)限分配情況了。

  2、方便程序的權(quán)限控制

  因?yàn)楹笈_(tái)所有頂部導(dǎo)航菜單都是在XML中控制的,如果角色沒(méi)有被分配到相應(yīng)的管理權(quán)限,就不會(huì)加載對(duì)應(yīng)的菜單項(xiàng)。同時(shí),如果遵循SiteFactory?的XML規(guī)則,任何系統(tǒng)都可以集成到我們現(xiàn)有的系統(tǒng)中,并可以實(shí)現(xiàn)一站式權(quán)限控制(將會(huì)在接下來(lái)的文章中進(jìn)行介紹)。

  二、超級(jí)詳細(xì)的四級(jí)權(quán)限設(shè)計(jì)

  先來(lái)看下后臺(tái)權(quán)限配置的部分截圖,如下圖:

  從圖中我們可以看到,SiteFactory? 的角色權(quán)限可細(xì)分到四級(jí),每級(jí)權(quán)限都是上一級(jí)權(quán)限的再細(xì)分,如此龐大但聯(lián)系緊密的樹(shù)狀權(quán)限結(jié)構(gòu)就是“SiteFactory? 樹(shù)狀四級(jí)權(quán)限”。圖中“商品管理”——“訂單管理”——“訂單處理”——“查看訂單”的四級(jí)權(quán)限細(xì)分過(guò)程,直觀體現(xiàn)出了分工越來(lái)越細(xì)化的特點(diǎn),不僅讓網(wǎng)站單調(diào)的權(quán)限與現(xiàn)實(shí)社會(huì)分工細(xì)化的趨勢(shì)相互掛鉤起來(lái),而且進(jìn)一步證明基于標(biāo)準(zhǔn)RBAC模型(角色)的訪問(wèn)控制方法的優(yōu)勢(shì)所在。相信采用角色來(lái)處理權(quán)限的SiteFactory? 更能適應(yīng)政府、事業(yè)單位、企業(yè)等日常部門較多、分工較細(xì)化領(lǐng)域的需求。

  此外,樹(shù)狀目錄中的權(quán)限還配備了“詳細(xì)配置”的功能,為角色分配權(quán)限提供了更多種的配置途徑。下一節(jié)我們將以“信息管理”子模塊下的“按欄目管理”三級(jí)權(quán)限的詳細(xì)設(shè)置來(lái)進(jìn)行介紹節(jié)點(diǎn)的權(quán)限設(shè)置。

【打印正文】 發(fā)布時(shí)間:2008-06-18 15:18:38 瀏覽次數(shù): 作者:bbsh 來(lái)源:本站原創(chuàng)
×

用戶登錄

新郑市| 拉孜县| 青岛市| 新竹市| 南靖县| 冷水江市| 鄂温| 日喀则市| 马边| 桂林市| 鄂托克前旗| 寻甸| 郴州市| 大同县| 鹤壁市| 乐清市| 平昌县| 军事| 绍兴市| 珠海市| 鹿泉市| 仲巴县| 日照市| 巩义市| 郴州市| 信丰县| 通化县| 铜鼓县| 崇明县| 巴林左旗| 平顺县| 白银市| 瑞昌市| 鹤庆县| 普安县| 和田市| 普定县| 临泉县| 金平| 宁晋县| 保德县|