Каковы особенности модуля Group по сравнению с модулем Organic Group?

8

Для создания групп в Drupal у нас есть модуль Group и модуль Organic Groups .

Из группы страницы модуля:

Модуль Group позволяет вам создавать произвольные коллекции вашего контента и пользователей на вашем сайте и предоставлять разрешения контроля доступа для этих коллекций.

Со страницы модуля Органическая группа :

Разрешить пользователям создавать и управлять своими собственными «группами». Каждая группа может иметь подписчиков и поддерживает домашнюю страницу группы, где подписчики общаются между собой.

Каковы особенности группы против органической группы ?

Адриан Сид Альмагер
источник
Разве это не вопрос, основанный на мнении?
мчар
1
@mchar Я так не думаю, потому что это основано на фактах. Можно сказать, что у Group есть эта функциональность, но у Organic Group ее нет. Таким образом, с Группой вы можете делать такие вещи, но не с Органической Группой.
Адриан Сид Альмагуер
Спасибо за разъяснения, я просто спрашивал, я не знал, что сравнение модулей принято, теперь я знаю!
Мчар
@AdrianCidAlmaguer: вы заметили, что ваш вопрос здесь также иллюстрирует 4-ую пулю, которую я упомянул в «недостатках» моего ответа? Проверьте историю изменений вашего вопроса ...
Pierre.Vriens
Плюсы и минусы могут быть субъективными, когда говорят о чем-то, но это не кажется субъективным, когда речь идет о функциях модуля. Может быть, вопрос можно переписать, чтобы избежать использования этого термина.
kiamlaluno

Ответы:

9

Около

Модуль « Группа » позволяет создавать произвольные коллекции вашего контента и пользователей на вашем сайте и предоставлять разрешения на управление доступом для этих коллекций. Это доступно с D7, и имеет версию D8 также. Это разработано, чтобы быть альтернативой Органическим Группам .

Органические группы позволяют самому контенту быть группами, чего не всегда хотят люди. Он опирается на поле ссылки на сущность для отслеживания связей между группой (узел, термин, ...) и ее содержимым (узел, термин, пользователь, ...)

Вместо этого группа создает группы как сущности, что делает их полными, расширяемыми и экспортируемыми. К каждой группе могут быть прикреплены пользователи, роли и разрешения (см. « Какие роли поддерживаются модулем группы? », Чтобы узнать об этом подробнее). Группы также могут выступать в роли родителя любого типа объекта. Group предоставляет обширный API для присоединения сущностей к группам.

Преимущества группы по сравнению с ОГ

  • Группа начинала только в D7, полностью используя возможности, представленные в D7.
  • Группа не «злоупотребляет» узлами, добавляя в них настраиваемые поля, чтобы модуль работал.
  • Группа не позволяет вам иметь роли или разрешения для каждой группы. Вместо этого они определяются для типа группы. Таким образом, типы групп, групповые роли и разрешения - это конфигурация, а не контент. Благодаря такому подходу типы и роли групп можно экспортировать (с компонентами или без них).
  • Органические группы обычно воспринимаются как огромный модуль, который несет в себе много «наследства» от выпусков до D7 и усложняет когда-либо обновление до D8.
  • Версия группы D8 уже доступна (не для органических групп).

Недостатки группы по сравнению с ОГ

  • На сегодняшний день у Группы есть только альфа / бета-версии (но не официальная).
  • Хотя некоторые говорят, что это самодокументирование, я думаю, что это не так (возможно, потому что я не хочу переваривать исходный код, чтобы узнать, что этот модуль может делать ...).
  • Не много документации доступно.
  • На сегодняшний день нет тег на drupal.SE, хотя есть тег, и там уже довольно много групповых вопросов . Любой, кто заинтересован в его создании (снова), не стесняйтесь повторно использовать мой ранее одобренный тэг вики и / или отрывок тэга (нет необходимости в кредитах ...).

Интеграция с различными модулями

Модуль Group интегрируется с различными другими (популярными) модулями, в том числе:

Прелесть IMO в этих интеграциях в том, что они более или менее из коробки (не десятки дополнительных модулей, необходимых для работы этих интеграций).

Обратитесь к Интеграциям с другими модулями и его "Связанным проблемам" о других модулях, для которых интеграции уже существуют или находятся в конвейере.

Ресурсы

Что люди говорят о модуле группы

Подобно тому, что вы видите в очереди на выдачу групп : большинство (если не все) люди, которые знают о Группе, просто обожают ее ...

Pierre.Vriens
источник
4

Существует статья, которая выходит из публикации под названием: ГРУППА ДЛЯ ДРУПАЛА

Автор говорит о группе:

  • просто

Группы должны быть похожи на типы контента. Я хочу разные виды групп с разными полями, ролями и разрешениями. Именно так Group это обрабатывает.

  • Групповой контент

По сути, все, что вы присоединяете к группе, может быть доступно для работы. Еще одна интересная вещь об объекте отношений, который находится между группой и реальным пользователем / контентом, заключается в том, что если вы удаляете его из интерфейса группы, вы не удаляете контент, а вместо этого связываете сущность, поэтому контент (или пользователь / сущность / что угодно) остается без изменений.

  • мощный

Каждый тип группы имеет свои собственные типы содержимого группы, и каждый из них имеет настраиваемые разрешения и поля.

Из коробки Group интегрируется с Views, Rules, i18n, Title, и я уверен, что будет еще больше. API Group, созданная на основе Entity, предоставляет все свои преимущества разработчикам.

И как вывод:

Нет сомнений в том, что Группа здесь, чтобы занять место OG. В нем есть все, что предлагает OG, а также все, чего не хватало. Все принесено в аккуратный интерфейс, где вы можете настроить так много, не будучи программистом.

Единственный недостаток группы, о котором я могу думать в данный момент, - это состояние модуля. В настоящее время он помечен как альфа, но увеличение числа участников и загрузок может лишь означать, что скорость разработки увеличивается. Также трудно ожидать, что в Интернете можно найти много ответов, потому что Группа - очень молодой модуль. Тем не менее, учитывая очень хорошие показатели отклика в очередях выпуска модуля, я бы сказал, что написание билета - ваш лучший выбор, если вам нужна помощь.

РЕДАКТИРОВАТЬ: Еще одна замечательная статья для чтения: Создание сайтов сообщества в Drupal 8: Руководство по модулям D8 для сайтов поддержки сообщества

Адриан Сид Альмагер
источник
Не знал об этой статье!
Pierre.Vriens
«В нем есть все, что обеспечивает OG, и все, чего не хватало». Как я понял, разрешения определяются по сайтам, а не по группам. Если вы хотите, чтобы администратор каждой группы определял разрешения для контента в своей «собственной» группе, вы не можете в группе, но вы можете в OG.
Антонелло