测试数千个相似字段的差异

时间:2015-04-24 15:52:54

标签: php mysql design-patterns logic privileges

我为我的应用程序创建了一个权限系统,允许/禁止基于用户输入访问特定页面。

表格如下所示:

page_id | client_id | sys_group_no | name | friendly_name | viewable |

   1    |     4     |       1      | home |     Home      |   true   |
   2    |     4     |       1      | admin|   Admin Home  |   false  |

所以如果client_id 4中的用户属于第1组,则不允许他们查看“管理主页”实际上并不是这么简单,但为了这个问题我们可以假装。

问题是当这个表上的维护很快就过时了,当你有几千行时,不断根据实际的页面名称检查表(使用scandir()array_diff())会贵的。除了直接比较之外,是否有不同的范式来检查这种完整性? - 例如,哈希我的$page_array并比较它是一种更好的方法吗?

0 个答案:

没有答案