オンラインでかなりの量を検索した後、まさに探していたものや、ユーザーと一緒に Web アプリケーションを作成する方法を概説したものを見つけることができませんでした。私が見つけた最も近いものは、このstackoverflowの投稿で、SQLサーバーでユーザー/ロールを使用してWebアプリケーションを作成する方法を概説しています。
また、この投稿からいくつかの代替案を見つけました。
- シンプルなリレーショナル データベースを作成する
- 「メタテーブル」を作る
CellarTrackerに似たワイン管理ツールである CodeIgniter で Web アプリケーションを作成しています。各ユーザーには、CRUD 操作を実行できる独自の「セラー」またはワインのコレクションがあります。これを作る従来の方法は何でしょうか。データベースはどのように構築すればよいですか? ユーザー管理、役割、権限などを簡単にする CI ライブラリはありますか? (TankAuth が最高の認証ライブラリのように思えることは既にわかっています)。
データベース (の一部) を構成する方法は次のとおりです。
**users_table**
id
email
password
**wines_table**
id
user_id
私の計画は、ワインの各ボトルにユーザーの ID を関連付けることです。ただし、これが多くのユーザーがいる CRUD Web アプリケーションを処理する最も安全で効率的な方法であるとは思えません。
CRUD 操作の経験はありますが、それらをユーザー管理システムに接続する方法がわかりません。