在网上搜索了很多之后,我找不到任何东西正是我正在寻找的或者概述了如何与用户一起创建 Web 应用程序的内容。我能找到的最接近的东西是这个 stackoverflow 帖子,它概述了如何在 SQL 服务器上创建一个包含用户/角色的 Web 应用程序。
我还从这篇文章中找到了一些替代方案。
- 创建一个简单的关系数据库
- 制作一个“元表”
我正在 CodeIgniter 上创建一个 web 应用程序,它是一个葡萄酒管理工具,类似于CellarTracker。每个用户都有自己的“酒窖”,或者他们可以对其执行 CRUD 操作的葡萄酒收藏。做这个的传统方法是什么。我应该如何构建数据库?是否有任何 CI 库可以使用户管理、角色、权限等更容易?(我已经发现 TankAuth 似乎是它最好的身份验证库)。
以下是我将如何构建(部分)数据库:
**users_table**
id
email
password
**wines_table**
id
user_id
我的计划是让每瓶葡萄酒都有一个与之关联的用户 ID。我怀疑这是处理具有许多用户的 CRUD Web 应用程序的最安全或最有效的方法。
我有 CRUD 操作的经验,但不确定如何将它们与用户管理系统连接起来。