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

Karim "Kento" Rahimpur itthinx at gmail.com
Sun Jan 22 12:54:57 UTC 2012

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

More information about the wp-hackers mailing list