6

写真とアルバムにアクセス制御を実装するためのスケーラブルなデザインパターンを提案できますか?それぞれに個別のプライバシー設定(所有者、グループメンバー、パブリック)がありますか?

私はCakePHPを使用していますが、ACLコンポーネントで読んだ例は、オブジェクト自体ではなく、コントローラー/アクションへのアクセスを制御しているようです。追跡しようとすると手に負えなくなるようです

  • / C / R / U/D特権
  • コントローラアクションごと
  • プライバシー設定ごと(つまり、所有者、グループメンバー、パブリック)
  • アルバム、写真などごと。

特に、アルバムごとに数千枚の写真があり、PhotoshabtmAlbumsがある場合は特にそうです。私は正しいですか、それとも完全に何かが欠けていますか?

誰かがこの問題に取り組む方法を理解するのに役立つ擬似コードを追加できますか?または、Flickrのようなサイトで以前に行われたことがあるので、正しい方向に向けてください。

ティア。

4

1 に答える 1

0

実際、CakePHPのACLは行アクセスが可能です。http://aidanlister.com/2009/05/implementing-row-level-access-control-in-cakephp/を参照してください。しかし、個人的に私はこのアプローチが好きだと思いました。次のプロジェクトでは、jmcneese ttp://jmcneese.wordpress.com/2010/01/28/rmac-is-dead-long-live-rmac/の許可された動作を調べることができます。

上記の2つのリンクがお役に立てば幸いです。また、ケーキコミュニティが行アクセスの効率にどのように対処しているかを喜んで見てください:)

于 2010-02-09T09:26:31.940 に答える