构建基于角色的应用程序

5
我需要制作一个小型网站,其中有7种类型的用户可以登录系统。其中一些用户只有添加设备的权限,而其他用户则可以添加/编辑。还有一些用户只能查看。
对于所有用户在系统中添加设备都有一些通用字段,而有些字段是特定于用户的。
我需要跟踪所有设备更改以及更改设备的用户。
有人能解释一下最佳方法吗?具体来说是用户表结构、设备更改跟踪和用户跟踪(包括登录和更改)的方式。
我使用的是php和mysql数据库。
我不想使用CMS或框架,这是一个小应用程序。

2
我建议你开始看一下框架,比如Zend、CackePHP、Codeigniter等。这样做会更容易启动应用程序,并且它们中的大多数已经实现了ACL角色系统。 - Poelinca Dorin
2
@pradeep:如果你不理解问题,请不要发表评论。 - user319198
1
当这些东西已经被专家提供时,为什么人们还想从头开始自己做呢,我同意poelinca的观点。事实上,他们可以节省大量时间并提供更好的处理可能情况的方式。 - Shakti Singh
1
这是一个小应用程序。我不想使用CMS、框架等技术。 - user319198
1个回答

4

听起来你需要一个基于角色的访问控制系统。开发这样一个系统并不是一项简单的任务,所以像之前建议的那样,找到一个框架或现成的类来完成这项工作是一个值得尝试的开始。

然而,有很多关于如何创建这样一个系统的信息。以下是一些可以帮助你入门的链接:

Stackoverflow

基于角色的访问控制
PHP中页面的基于角色的访问控制(失效链接)

其他网站

PHP的基于角色的访问控制(RBAC)系统


细粒度基于角色的访问控制(RBAC)系统


模式教程系列(第1部分):RBAC领域模型


搜索“PHP RBAC”无疑会揭示更多相关内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接