php - 设计库存系统的正确方法

标签 php mysql architecture inventory

我是一个非常优秀的程序员,但在设计系统架构方面我并不出色。我正在制作一个非常简单的库存系统,但是我想知道一种构建它的好方法。

我有大约 20 件设备可供用户使用 [查看全部 |更新 |删除 |添加]他们每个人。但是我对不同的设备有不同的访问级别(这需要是动态的,更改谁可以查看或删除什么)。

比如,一件装备会有什么?

addPart1.php
removePart1.php
updatePart1.php
index.php (view all parts)

addPart2.php
removePart2.php
updatePart2.php
index.php (view all parts)

对于所有部分?我对尝试设计一个良好、可扩展且高效的结构感到困惑。

最佳答案

访问控制列表 (ACL) 是附加到对象的权限列表。 ACL 指定哪些用户或系统进程被授予访问对象的权限,以及允许对给定对象执行哪些操作。在典型的 ACL 中,列表中的每个条目指定一个主题和一个操作(例如,文件 WXY 的 ACL 上的条目(Alice,删除)授予 Alice 访问文件 WXY 的权限)。

来源:维基百科

请看:

http://dev.juokaz.com/php/acl-made-easy-part-1 (ACL教程)

http://sourceforge.net/projects/tackle/

关于php - 设计库存系统的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5970725/

相关文章:

php - 在现有 MySQL 数据库上填充自动递增类型 ID?

php - 每次我尝试安装 php-mysqli 扩展时,我都会收到类似 "E: Package ' php-mysqli' has no installation candidate 的错误消息”

php - 以多级方法对数据进行排序,例如使用 PHP 和 MySql 在 Excel 中

mysql - 如何在 TeamSQL 中编辑或删除特定连接

database - 将多个在线销售点数据保存到单个销售点的最佳方法

c# - 适当的大型枚举设计

php - MySQL 不会用 php 更新数据库数据

PHP:为客户端创建唯一标识符(独立于时间、cookie 和 IP 号)

mysql - 使用 to_sql 时如何防止使用第一行 Pandas DataFrame 作为列名

java - 项目POC用模拟器合适吗