The ACL system supports batch loading ACLs (up to 30 in two queries). Kind regards, Johannes
On Tue, May 3, 2011 at 3:49 PM, Gediminas Morkevicius < gediminas.morkevic...@gmail.com> wrote: > Your posts can have an author id, which can be mapped to all permissions, > same as groups this user belongs and related permissions. > If you would do it right, hierarchical structure of your ACL you may need > only few specific access rights per user, like if user is banned from the > specific topic, when he will have a specific permission set for it exactly. > Otherwise everything is inheritance based. At least thats how I think ACL > should be handled. Setting access rights for each object is insane. > > On Tue, May 3, 2011 at 3:37 PM, Marc MacLeod <marbe...@gmail.com> wrote: > >> Yes I still need to deal with this problem (I've put it off for now >> until the documentation is more complete). >> >> Gediminas, what if the user has thousands of posts, comments, etc? Do >> you think it would still make sense to retrieve and store that large >> ACL tree in the session? >> >> I'm still having a hard time wrapping my head around getting good >> performance out of the ACL system. I have not looked at the Tims work >> on the comment bundle yet - will do that soon. >> >> Marc >> >> On May 2, 9:41 am, Gediminas Morkevicius >> <gediminas.morkevic...@gmail.com> wrote: >> > I think when user logs in, his ACL tree should be stored in his session. >> > This way it will issue only a single query on successful login. >> > It may require extra time on making acl tree compact with role >> inheritance >> > and other fancy stuff. >> > >> > >> > >> > >> > >> > >> > >> > On Mon, May 2, 2011 at 3:13 PM, winzou <alexandre.ba...@gmail.com> >> wrote: >> > > Any news from both of you? >> > > I'm very interested as well. What's the best practice here? >> > >> > > On 16 avr, 06:45, Tim Nagel <t...@nagel.com.au> wrote: >> > > > Normally we'll expect the developer to implement their own >> > > controllers/views >> > > > if they need anything more advanced than what we're providing at the >> > > moment, >> > > > but I'm considering making it easier for developers to get what they >> need >> > > > without doing so. >> > >> > > > I am also experimenting with HTTP caching, but as everyones >> requirements >> > > > vary, this is something the end developer should probably be >> > > implementing. >> > > > I'll see what I can do though. I am not yet sure about using the >> Doctrine >> > > > cache, we havent really done any performance tuning at this point. >> > >> > > > Great to hear you'll be using it. I'd love to hear feedback on how >> it >> > > goes >> > > > for you. >> > >> > > > t >> > >> > > > On Fri, Apr 15, 2011 at 23:36, Marc MacLeod <marbe...@gmail.com> >> wrote: >> > > > > Hi Tim, thanks very much. I'm sure taking a look at that will be >> very >> > > > > helpful! >> > >> > > > > Any chance you'll be making use of the HttpCache and/or Doctrine >> > > > > cache? Working examples of how to best utilize these systems would >> be >> > > > > extremely helpful as well, and are very applicable to a comment >> > > > > system. >> > >> > > > > Btw I plan to use the comment bundle in one of my projects in the >> next >> > > > > month so looking forward to what you come up with. >> > >> > > > > Regards, >> > > > > Marc >> > >> > > > > On Apr 14, 6:19 pm, Tim Nagel <t...@nagel.com.au> wrote: >> > > > > > I'm working on editing and deletion functionality for >> CommentBundle >> > > at >> > > > > the >> > > > > > moment. I expect to have something committed by the end of the >> > > weekend. >> > >> > > > > > t >> > >> > > > > > On Fri, Apr 15, 2011 at 03:53, Marc MacLeod <marbe...@gmail.com >> > >> > > wrote: >> > > > > > > Hi all, >> > >> > > > > > > I'm not sure I understand how to effectively use the ACL >> system. >> > > Say, >> > > > > > > for example, I have a list of user submitted posts. When a >> user >> > > views >> > > > > > > the list, for each post in the list I would use the ACL system >> to >> > > > > > > determine if the user has the right to edit the post. If they >> do, I >> > > > > > > show the edit button. However, this requires that the list of >> posts >> > > be >> > > > > > > hydrated as objects AND requires multiple calls to the ACL >> system >> > > for >> > > > > > > each post to determine whether or not to show the edit button. >> That >> > > > > > > means that for every user and every post in the list there are >> many >> > > DB >> > > > > > > queries. This doesn't seem very efficient, is there a better >> way to >> > > > > > > accomplish this? >> > >> > > > > > > I've looked through many of the bundles, however none of them >> (that >> > > > > > > I've seen at least) really use the ACL system or the >> HttpCache/ >> > > > > > > Doctrine Cache. Even the comments bundle doesn't use the ACL >> system >> > > to >> > > > > > > determine if a user can edit or delete a post. >> > >> > > > > > > I feel like this is a typical use case, any guidance would be >> much >> > > > > > > appreciated. >> > >> > > > > > > Thanks, >> > > > > > > Marc >> > >> > > > > > > -- >> > > > > > > If you want to report a vulnerability issue on symfony, please >> send >> > > it >> > > > > to >> > > > > > > security at symfony-project.com >> > >> > > > > > > You received this message because you are subscribed to the >> Google >> > > > > > > Groups "symfony users" group. >> > > > > > > To post to this group, send email to >> > > symfony-users@googlegroups.com >> > > > > > > To unsubscribe from this group, send email to >> > > > > > > symfony-users+unsubscr...@googlegroups.com >> > > > > > > For more options, visit this group at >> > > > > > >http://groups.google.com/group/symfony-users?hl=en >> > >> > > > > -- >> > > > > If you want to report a vulnerability issue on symfony, please >> send it >> > > to >> > > > > security at symfony-project.com >> > >> > > > > You received this message because you are subscribed to the Google >> > > > > Groups "symfony users" group. >> > > > > To post to this group, send email to >> symfony-users@googlegroups.com >> > > > > To unsubscribe from this group, send email to >> > > > > symfony-users+unsubscr...@googlegroups.com >> > > > > For more options, visit this group at >> > > > >http://groups.google.com/group/symfony-users?hl=en >> > >> > > -- >> > > If you want to report a vulnerability issue on symfony, please send it >> to >> > > security at symfony-project.com >> > >> > > You received this message because you are subscribed to the Google >> > > Groups "symfony users" group. >> > > To post to this group, send email to symfony-users@googlegroups.com >> > > To unsubscribe from this group, send email to >> > > symfony-users+unsubscr...@googlegroups.com >> > > For more options, visit this group at >> > >http://groups.google.com/group/symfony-users?hl=en >> >> -- >> If you want to report a vulnerability issue on symfony, please send it to >> security at symfony-project.com >> >> You received this message because you are subscribed to the Google >> Groups "symfony users" group. >> To post to this group, send email to symfony-users@googlegroups.com >> To unsubscribe from this group, send email to >> symfony-users+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/symfony-users?hl=en >> > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com > To unsubscribe from this group, send email to > symfony-users+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/symfony-users?hl=en > -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en