Log message #536787

# At Username Text
# Feb 19th 2009, 14:47 alkemann the one*
# Feb 19th 2009, 14:47 alkemann AD7six: the we have specced already
# Feb 19th 2009, 14:46 AD7six alkemann: what solution would you suggest
# Feb 19th 2009, 14:46 jperras which the acl behavior supports (ini configuration instead of db config)
# Feb 19th 2009, 14:46 jperras with a static config file
# Feb 19th 2009, 14:46 jperras you're basically implementing a flat tree acl in that description
# Feb 19th 2009, 14:45 alkemann we dont need it.
# Feb 19th 2009, 14:45 jperras I don't see a reason to not use acl here
# Feb 19th 2009, 14:44 alkemann "point to a random"
# Feb 19th 2009, 14:44 alkemann as far as i am concerned, if you can find a reason to not use acl, take it. and the since we dont need to be able to point to give a random user a random right to a random asset, acl is overkill
# Feb 19th 2009, 14:44 jperras of course not. but it's already written, heavily tested, and included in the cake core
# Feb 19th 2009, 14:43 alkemann so acl is the only valid implementation of permissions?
# Feb 19th 2009, 14:43 jperras well, if it sounds like a duck, quacks like a duck, why not use a duck?
# Feb 19th 2009, 14:42 alkemann yes. permission implementations are bound to share descriptions :p
# Feb 19th 2009, 14:41 jperras control user permissions based on their group, and the controller action that they are attempting to use
# Feb 19th 2009, 14:41 jperras alkemann: that first paragraph sounds exactly like what acl does
# Feb 19th 2009, 14:40 alkemann jperras: http://thechaw.com/bakery/wiki/spec/users/Group_permissions
# Feb 19th 2009, 14:39 alkemann we arent useing acl though
# Feb 19th 2009, 14:36 jperras so if we're going all AI, great
# Feb 19th 2009, 14:35 jperras it's about mixing char(36) with int in cake's acl system
# Feb 19th 2009, 14:34 jperras it's not about being able to guess
# Feb 19th 2009, 14:34 alkemann jperras: given how we will implement permissions and that things are either public or not, i dont see any problem with "guessable" urls. ie we can just use AI for all ids
# Feb 19th 2009, 14:20 jperras as long as we're not mixing uuid and auto increments, I'm happy with that
# Feb 19th 2009, 14:18 alkemann dont see a problem using autoincrement for article id
# Feb 19th 2009, 14:18 AD7six id or a numeric sequence then.
# Feb 19th 2009, 14:17 markstory id/slug only works if you have numeric keys though.
# Feb 19th 2009, 14:17 AD7six excellenty
# Feb 19th 2009, 14:16 gwoo wfm
# Feb 19th 2009, 14:16 gwoo id/slug
# Feb 19th 2009, 14:16 alkemann making friendly urls should only go so far
# Feb 19th 2009, 14:15 alkemann i agree
# Feb 19th 2009, 14:13 AD7six one thing I'd like to ask about before I go today is how url navigation should work - I think it would be v beneficial to move from slug lookups to the same as the book (id lookups, using the slug as seo fodder)
# Feb 19th 2009, 14:09 gwoo ACTION thinks we can find some consenses
# Feb 19th 2009, 14:03 AD7six gwoo: being one of them :D
# Feb 19th 2009, 14:03 AD7six I'm not going to demand that people giving their time for free do things my way or not at all for a number of reasons :)
# Feb 19th 2009, 13:58 alkemann seeing as i already wrote both behaviors and think this is the way to go, i dont plan on implementing it another way no. but im not adamant about it. if a consensus to do it some other way can be reached
# Feb 19th 2009, 13:56 AD7six alkemann: shadow tables are usfule with massive amounts of data - I don't see the bakery fitting that need. but since you're likely to be implementing that, I can guess what's going to happen.
# Feb 19th 2009, 13:55 alkemann any changes a user does to an article page is saved in the draft table. when a moderator accept. the draft version is moved to live and the live to revision
# Feb 19th 2009, 13:55 AD7six anything else wrong/missing?
# Feb 19th 2009, 13:55 AD7six but in many regards it doesn't matter how it's implemented so long as the effect is the same
# Feb 19th 2009, 13:54 AD7six I thought the bakery logic (for edits, because that's the only time revisions are important) was user edits (submits a draft ?) moderator approves, previous version either marked as previous or deleted