我现在正在使用 PHP+MySQL,但真的可以采用任何工具。
我有一个大约有 50000 个用户的系统,这些用户按组排列,按部门排列,再按组织排列。
我的系统内容包中有。每个包都有特定的权限。即每个包都是
- 公共(世界),
- 财团(所有注册到我的系统)
- 私有(可以单用户+组+部门+组织任意组合访问)
为了使事情变得更难,每个内容都可能有一个先决内容,这意味着您不能在学习内容 A 之前学习内容 B(大学课程......)。
我想知道如何管理它,现在每件事都在 MySQL 中并且工作正常,只是每次我创建具有先决条件的内容时,我必须能够仅选择那些具有更宽松访问权限的内容片段作为先决条件,这意味着我在系统中拥有的每一块都需要进行大量计算(我有几千个)。
现在,想象一下我有依赖于 B 的内容 c 依赖于 A...
我向每个用户显示的目录是什么?想象当用户搜索整个系统时我必须为每个内容块做的计算。
任何已经这样做的方向/建议/已知系统?