Quali sono le caratteristiche del modulo Gruppo rispetto al modulo Gruppo organico?


8

Per creare gruppi in Drupal abbiamo in questo momento il modulo Gruppo e il modulo Gruppi organici .

Dalla pagina del modulo Gruppo :

Il modulo Gruppo ti consente di creare raccolte arbitrarie dei tuoi contenuti e utenti sul tuo sito e di concedere autorizzazioni di controllo degli accessi su tali raccolte

Dalla pagina del modulo Gruppo organico :

Consentire agli utenti di creare e gestire i propri "gruppi". Ogni gruppo può avere abbonati e mantiene una home page del gruppo in cui gli abbonati comunicano tra loro.

Quali sono le caratteristiche di Group vs Organic Group ?


Non è una domanda basata sull'opinione?
Mchar

1
@mchar Non credo che questo sia basato sui fatti. Puoi dire che Group ha queste funzionalità, ma Organic Group non ce l'ha. Quindi con Group puoi fare questo tipo di cose ma non con Organic Group.
Adrian Cid Almaguer,

Grazie per i chiarimenti, stavo solo chiedendo, non sapevo che il confronto dei moduli fosse accettato, ora lo so!
Mchar

@AdrianCidAlmaguer: hai notato che la tua domanda qui illustra anche il quarto proiettile che ho citato negli "svantaggi" della mia risposta? Controlla la cronologia delle revisioni della tua domanda ...
Pierre.Vriens,

Pro e contro potrebbero essere soggettivi quando si parla di qualcosa, ma non sembra soggettivo quando si parla delle funzionalità di un modulo. Forse la domanda può essere riscritta per evitare di usare quel termine.
kiamlaluno

Risposte:


9

Di

Il modulo Gruppo consente di creare raccolte arbitrarie di contenuti e utenti sul tuo sito e concedere autorizzazioni di controllo dell'accesso per tali raccolte. È disponibile a partire da D7 e ha anche una versione D8. È progettato per essere un'alternativa ai gruppi organici .

I gruppi organici consentono ai contenuti stessi di essere gruppi, che non è sempre ciò che le persone desiderano. Si basa su un campo di riferimento dell'entità per tenere traccia dei legami tra un gruppo (nodo, termine, ...) e il suo contenuto (nodo, termine, utente, ...)

Il gruppo crea invece gruppi come entità, rendendoli completamente fieldable, estensibili ed esportabili. A ciascun gruppo possono essere associati utenti, ruoli e autorizzazioni (fare riferimento a " Quali sono i vari ruoli supportati dal modulo Gruppo? " Per ulteriori dettagli a riguardo). I gruppi possono anche fungere da genitore di qualsiasi tipo di entità. Il gruppo fornisce un'API estesa per collegare entità ai gruppi.

Vantaggi del gruppo rispetto a OG

  • Il gruppo è iniziato solo in D7, sfruttando appieno le entità introdotte in D7.
  • Il gruppo non "abusa" dei nodi aggiungendo campi personalizzati per far funzionare il modulo.
  • Il gruppo non consente di disporre di ruoli o autorizzazioni per gruppo. Questi sono invece definiti sul tipo di gruppo. Quindi i tipi di gruppo, i ruoli di gruppo e le autorizzazioni sono configurazione anziché contenuto. Grazie a questo approccio, tipi di gruppi e ruoli esportabili (con o senza funzionalità).
  • I gruppi organici sono comunemente percepiti come un enorme modulo, che trasporta molto "legacy" dalle versioni pre-D7 e rende più difficile il passaggio a D8.
  • Una versione D8 del gruppo è già disponibile (non così per i gruppi organici).

Svantaggi del gruppo rispetto a OG

  • Ad oggi, il Gruppo ha solo versioni alfa / beta (non alcuna versione ufficiale).
  • Anche se alcuni dicono che è auto-documentante, penso che non lo sia (forse perché non voglio digerire il codice sorgente per scoprire cosa può fare questo modulo ...).
  • Non c'è molta documentazione disponibile.
  • Ad oggi, non c'è tag su drupal.SE, anche se esiste un tag e ci sono già alcune domande specifiche del gruppo . Chiunque sia interessato a crearlo (di nuovo), sentiti libero di riutilizzare il mio tag wiki precedentemente approvato e / o il mio estratto di tag (senza bisogno di crediti ...).

Integrazione con vari moduli

Il modulo di gruppo si integra con vari altri moduli (popolari), tra cui:

Il bello, IMO, di queste integrazioni è che sono più o meno pronte all'uso (non sono necessarie decine di moduli extra per far funzionare quelle integrazioni).

Fare riferimento a Integrazioni con altri moduli e relativi "Problemi correlati" su altri moduli per i quali esistono già integrazioni o che sono in fase di elaborazione.

risorse

Cosa dicono le persone del modulo Gruppo

Simile a quello che vedi nella coda dei problemi del Gruppo : la maggior parte (se non tutte) le persone che conoscono il Gruppo lo adorano ...


4

C'è un articolo che viene pubblicato dal nome: GROUP FOR DRUPAL

L'autore dice del gruppo:

  • Semplice

I gruppi dovrebbero essere come i tipi di contenuto. Voglio diversi tipi di gruppi con campi, ruoli e autorizzazioni diversi. Questo è esattamente il modo in cui Group lo gestisce.

  • Contenuto del gruppo

Fondamentalmente tutto ciò che si attacca al gruppo può essere fieldable. Un'altra cosa interessante sull'entità della relazione che si trova tra il gruppo e l'utente / contenuto effettivo è che se lo elimini dall'interfaccia di gruppo, non stai eliminando il contenuto, ma l'entità di collegamento, quindi il contenuto (o l'utente / entità / qualunque cosa) rimanga invariata.

  • Potente

Ogni tipo di gruppo ha i propri tipi di contenuto del gruppo e ognuno di essi ha autorizzazioni e campi configurabili.

Fuori dagli schemi, il gruppo si integra con Views, Rules, i18n, Title e sono sicuro che molto altro arriverà. Basato su Entity, API Group offre tutti i suoi vantaggi agli sviluppatori.

E come conclusione:

Non c'è dubbio che il Gruppo è qui per prendere il posto di OG. Ha tutto ciò che OG fornisce oltre a tutte le cose che mancavano. Tutto ha portato a un'interfaccia utente ordinata, in cui puoi configurare così tanto senza essere un programmatore.

L'unico aspetto negativo del gruppo a cui riesco a pensare attualmente è lo stato del modulo. Attualmente è contrassegnato come alfa, ma vedere il numero crescente di collaboratori e download può solo significare che la velocità di sviluppo è in aumento. È anche difficile aspettarsi di trovare molte risposte online, perché Group è un modulo molto giovane. Tuttavia, dati gli ottimi tassi di risposta sulle code di emissione del modulo, direi che scrivere un ticket è la soluzione migliore se hai bisogno di aiuto.

EDIT: Un altro articolo divino da leggere è: Costruire siti della comunità in Drupal 8: una guida ai moduli D8 per i siti di supporto della comunità


Non sapevo di questo articolo!
Pierre.Vriens,

"Ha tutto ciò che OG fornisce e tutte le cose che mancavano" Per quello che ho capito, le autorizzazioni sono definite dal punto di vista del sito, non del gruppo. Se vuoi che ciascun amministratore di gruppo definisca le autorizzazioni per il contenuto nel suo "proprio" gruppo, non puoi in gruppo, ma puoi farlo in OG.
Antonello,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.