Quelles sont les caractéristiques du module Groupe par rapport au module Groupe organique?

8

Pour créer des groupes dans Drupal, nous avons en ce moment le module Groupe et le module Groupes organiques .

Depuis la page du module Groupe :

Le module Groupe vous permet de créer des collections arbitraires de votre contenu et des utilisateurs sur votre site et d'accorder des autorisations de contrôle d'accès sur ces collections

Depuis la page du module Organic Group :

Permettez aux utilisateurs de créer et de gérer leurs propres «groupes». Chaque groupe peut avoir des abonnés et maintient une page d'accueil de groupe où les abonnés communiquent entre eux.

Quelles sont les caractéristiques du groupe par rapport au groupe biologique ?

Adrian Cid Almaguer
la source
N'est-ce pas une question d'opinion?
mchar
1
@mchar Je ne pense pas cela car cela est basé sur des faits. Vous pouvez dire que le groupe a ces fonctionnalités, mais le groupe organique ne l'a pas. Donc, avec Group, vous pouvez faire ce genre de choses, mais pas avec Organic Group.
Adrian Cid Almaguer
Merci pour les clarifications, je demandais juste, je ne savais pas que la comparaison des modules était acceptée, maintenant je sais!
mchar
@AdrianCidAlmaguer: avez-vous remarqué que votre question ici illustre également la 4ème puce que j'ai mentionnée dans les "inconvénients" de ma réponse? Consultez l'historique des révisions de votre question ...
Pierre.Vriens
Les avantages et les inconvénients peuvent être subjectifs lorsque l'on parle de quelque chose, mais cela ne semble pas subjectif lorsque l'on parle des fonctionnalités d'un module. Peut-être que la question peut être réécrite pour éviter d'utiliser ce terme.
kiamlaluno

Réponses:

9

À propos de

Le module Groupe permet de créer des collections arbitraires de votre contenu et des utilisateurs sur votre site et d'accorder des autorisations de contrôle d'accès sur ces collections. Il est disponible à partir de D7 et possède également une version D8. Il est conçu pour être une alternative aux groupes organiques .

Les groupes organiques permettent au contenu lui-même d'être des groupes, ce qui n'est pas toujours ce que les gens veulent. Il s'appuie sur un champ de référence d'entité pour garder une trace des liens entre un groupe (nœud, terme, ...) et son contenu (nœud, terme, utilisateur, ...)

Au lieu de cela, le groupe crée des groupes en tant qu'entités, ce qui les rend entièrement modifiables, extensibles et exportables. Chaque groupe peut avoir des utilisateurs, des rôles et des autorisations qui lui sont attachés (voir " Quels sont les différents rôles pris en charge par le module Groupe? " Pour plus de détails à ce sujet). Les groupes peuvent également agir en tant que parent de tout type d'entité. Group fournit une API complète pour attacher des entités à des groupes.

Avantages du groupe par rapport à OG

  • Le groupe a démarré en D7 uniquement, profitant pleinement des entités introduites en D7.
  • Le groupe n'abuse pas des nœuds en leur ajoutant des champs personnalisés afin de faire fonctionner le module.
  • Le groupe ne vous permet pas d'avoir des rôles ou des autorisations par groupe. Ceux-ci sont plutôt définis sur le type de groupe. Les types de groupe, les rôles de groupe et les autorisations sont donc de la configuration plutôt que du contenu. En raison de cette approche, les types et rôles de groupe peuvent être exportés (avec ou sans fonctionnalités).
  • Les groupes organiques sont généralement perçus comme un énorme module, qui porte beaucoup «d'héritage» des versions antérieures à D7 et rend plus difficile la mise à niveau vers D8.
  • Une version D8 du groupe est déjà disponible (pas pour les groupes organiques).

Inconvénients du groupe par rapport à OG

  • À ce jour, le Groupe ne propose que des versions alfa / bêta (pas de version officielle).
  • Même si certains disent qu'il est auto-documenté, je pense que ce n'est pas le cas (peut-être parce que je ne veux pas digérer le code source pour savoir ce que ce module peut faire ...).
  • Pas beaucoup de documentation disponible.
  • À ce jour, il n'y a pas sur drupal.SE, bien qu'il existe un et il y a déjà pas mal de questions spécifiques au Groupe . Toute personne intéressée à le créer (encore), n'hésitez pas à réutiliser mon wiki de tag et / ou extrait de tag précédemment approuvé (pas besoin de crédits ...).

Intégration avec différents modules

Le module Groupe s'intègre à divers autres modules (populaires), notamment:

La beauté, IMO, de ces intégrations est qu'elles sont plus ou moins prêtes à l'emploi (pas des dizaines de modules supplémentaires nécessaires pour faire fonctionner ces intégrations).

Reportez-vous à la section Intégrations avec d'autres modules et ses "Problèmes liés" à propos des autres modules pour lesquels des intégrations existent déjà ou sont en préparation.

Ressources

Ce que les gens disent du module Groupe

Semblable à ce que vous voyez dans la file d'attente des problèmes de groupe : la plupart (sinon la totalité) des personnes qui connaissent le groupe adorent ça ...

Pierre.Vriens
la source
4

Il y a un article qui vient d'être publié, nommé: GROUP FOR DRUPAL

L'auteur dit du groupe:

  • Facile

Les groupes doivent être comme des types de contenu. Je veux différents types de groupes avec différents champs, rôles et autorisations. C'est exactement de cette façon que Group le gère.

  • Contenu du groupe

Fondamentalement, tout ce que vous attachez au groupe peut être mis en place. Une autre chose intéressante à propos de l'entité de relation qui se trouve entre le groupe et l'utilisateur / le contenu réel est que si vous le supprimez de l'interface de groupe, vous ne supprimez pas le contenu, mais l'entité de liaison à la place, donc le contenu (ou l'utilisateur / entité / autre) reste inchangé.

  • Puissant

Chaque type de groupe a ses propres types de contenu de groupe et chacun d'eux a des autorisations et des champs configurables.

Hors de la boîte, le groupe s'intègre avec les vues, les règles, i18n, le titre et je suis sûr que beaucoup plus est à venir. Construit sur Entity, API Group offre tous ses avantages aux développeurs.

Et en conclusion:

Il ne fait aucun doute que le Groupe est ici pour remplacer OG. Il a tout ce que OG fournit ainsi que toutes les choses qui manquaient. Tous ont apporté une interface utilisateur soignée, où vous pouvez configurer beaucoup sans être un codeur.

Le seul inconvénient du groupe auquel je pense actuellement est l'état du module. Il est actuellement marqué comme alpha, mais voir le nombre croissant de contributeurs et de téléchargements ne peut que signifier que la vitesse de développement augmente. Il est également difficile de s'attendre à trouver beaucoup de réponses en ligne, car Group est un module très jeune. Néanmoins, étant donné les très bons taux de réponse sur les files d'attente de problèmes du module, je dirais que la rédaction d'un ticket est votre meilleur pari si vous avez besoin d'aide.

EDIT: Un autre article divin à lire est: Construire des sites communautaires dans Drupal 8: Un guide des modules D8 pour les sites de support communautaire

Adrian Cid Almaguer
la source
Je ne connaissais pas cet article!
Pierre.Vriens
"Il a tout ce que OG fournit ainsi que toutes les choses qui manquaient" Pour ce que j'ai compris, les autorisations sont définies au niveau du site, pas au niveau du groupe. Si vous voulez que chaque administrateur de groupe définisse les autorisations pour le contenu dans son "propre" groupe, vous ne pouvez pas en groupe, mais vous pouvez en OG.
Antonello