写真とアルバムにアクセス制御を実装するためのスケーラブルなデザインパターンを提案できますか?それぞれに個別のプライバシー設定(所有者、グループメンバー、パブリック)がありますか?
私はCakePHPを使用していますが、ACLコンポーネントで読んだ例は、オブジェクト自体ではなく、コントローラー/アクションへのアクセスを制御しているようです。追跡しようとすると手に負えなくなるようです
- / C / R / U/D特権
- コントローラアクションごと
- プライバシー設定ごと(つまり、所有者、グループメンバー、パブリック)
- アルバム、写真などごと。
特に、アルバムごとに数千枚の写真があり、PhotoshabtmAlbumsがある場合は特にそうです。私は正しいですか、それとも完全に何かが欠けていますか?
誰かがこの問題に取り組む方法を理解するのに役立つ擬似コードを追加できますか?または、Flickrのようなサイトで以前に行われたことがあるので、正しい方向に向けてください。
ティア。