[wp-hackers] New plugin: Groups - looking for feedback

John James Jacoby johnjamesjacoby at me.com
Sun Jan 22 18:05:04 UTC 2012


On Jan 22, 2012, at 6:58 AM, "Karim \"Kento\" Rahimpur" <itthinx at gmail.com> wrote:

> woops: " ... people you work ... " should have read " ... people who work
> ... "
> 
> On Sun, Jan 22, 2012 at 1:54 PM, Karim "Kento" Rahimpur
> <itthinx at gmail.com>wrote:
> 
>> I surely appreciate your thoughts on this.
>> 
>> While there are certainly many ways to achieve something, these differ in
>> the means that are used. In this case, they differ especially in the
>> fundamental principles that are employed.
>> 
>> If anyone wants to build a similar system as Groups and base it on
>> WordPress' taxonomies, they are of course free to do so. As far as Groups
>> itself is concerned, it's based on well-known and accepted design
>> principles in Software Engineering and thus its underlying data model and
>> the resulting number of tables isn't going to change based on any
>> preference regarding the number of tables deployed. Why would someone want
>> to judge a plugin by the "number of tables" it creates? Systems use
>> hundreds of tables because it's a result of a thorough and sound design,
>> people you work with large-scale ERP or CRM systems see the need for it
>> very clearly. Those who appreciate its design may find it very comfortable
>> to work and develop with Groups, those who do not, should have no need to
>> feel forced to use it and can use any of the alternatives that are around.
>> 
>> Again, although I appreciate your opinions, Groups' design will not be
>> based on taxonomies. It's far beyond the stage of discussing the "how to
>> build Groups" and it's time to talk about "what do you want to do with it"
>> - of course, only if you want to do something with it.
>> 
>> 
>> On Sun, Jan 22, 2012 at 12:11 AM, scribu <scribu at gmail.com> wrote:
>> 
>>> On Sat, Jan 21, 2012 at 1:48 PM, Karim "Kento" Rahimpur
>>> <itthinx at gmail.com>wrote:
>>> 
>>>> In a manner similar to how groups and roles differ in real-world
>>> semantics.
>>>> Groups represent sets of individuals while roles stand for sets of
>>>> characteristics (e.g. capabilities) that can be attributed to
>>> individuals.
>>>> 
>>> 
>>> Ok, so basically you re-implemented taxonomies for users, except for each
>>> group (or term in a taxonomy) you can also assign certain capabilites.
>>> 
>>> As Mike said, you shouldn't need 5 custom tables for this.
>>> 
>>> --
>>> http://scribu.net
>>> _______________________________________________
>>> wp-hackers mailing list
>>> wp-hackers at lists.automattic.com
>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>> 
>> 
>> 
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers

Have you looked at BuddyPress's Groups component?


More information about the wp-hackers mailing list