Comparaison des modules "ami" sous Drupal 6

Nous avons découvert une excellente comparaison sur les modules « ami » sous Drupal 6.

Pour résumer, plusieurs modules existent et l’article cite les 4 suivants:

Toutefois, l’auteur décide d’écarter de son comparatif BuddyList2 et FriendList qui sont tous 2 restés en version de développement.

Au contraire User Relationships et FlagFriends ont tous 2 une version en attente de validation (Release Candidate) ce qui permet de pouvoir mettre avec un peu plus de sécurité les modules dans un environnement de production.

Il considère aujourd’hui que FlagFriends, qui dépend du module Flags, est aujourd’hui le seul vrai concurrent de User Relationships.

 

Résumé du comparatif :

Critères

User Relationships

FlagFriends

Utilisation du module

5000 sites

1000 sites

Module maintenu

Oui

Oui

% des problèmes restants à corriger

35% (sur environ 5,5 fois plus de remontée de bugs que FlagFriends)

12%

Qualité de la documentation

Bonne

Médiocre

Version stable ?

Version stable en RC4

Version stable en RC4

 

 

 

Caractéristiques principales

Parait plus complet.

C’est une suite de modules.

1 seul type de relation : « Ami » qui marche obligatoirement dans les 2 sens  (si tu es mon ami alors je suis forcement ton ami)

 

Plusieurs types de relation entre les utilisateurs sont possibles de manière unidirectionnelle (ex : « Fans », « followers », « manager », « supérieur », « abonnés », …) ou bidirectionnelle (ex : « ami », « collègue », « parenté » …).

Nécessite la réception de la demande et la validation de la demande par le potentiel ami

 

Approbation optionnelle

  • Une demande de mise en relation peut être annulée après un certain temps

  • L’utilisateur peut définir d’approuver automatiquement les demandes

Les utilisateurs peuvent envoyer un message pour justifier leur demande d’ajout

 

Des sous-modules autorisent :

  • la création de relation par défaut (relation automatiquement assignées lorsque les utilisateurs s’enregistrent

  • Envoi de messages avec la demande par le type de relation et par Email ou notification du module « Privatemsg »

Les notifications par Email sont supportées

 

Possibilité d’avoir une popup en AJAX pour minimiser les rafraichissements lors de l’envoi d’une demande

Note : Il est possible de seulement utiliser le module Flags pour une relation unidirectionnelle

Gestion des permissions

Via le sous module « User Relationships Node Access »

Via le sous module « Flag Friend Access »

 

Autorise l’administrateur à choisir quels types de contenus doivent être visible par tous ou seulement pour ceux qui font partie des relations de l’utilisateur.

Possibilité de définir si seuls les amis peuvent voir les nœuds créés.

Par nœud, les utilisateurs peuvent choisir le type de diffusion grâce à une checkbox

 

« User Relationships Node Access » rajoute à la capacité de « Flag Friend Access » le paramétrage des restrictions d’accès. Il a ainsi la possibilité de choisir si les accès sont : « juste la lecture d’un nœud » ou si les amis sont autorisés à éditer ou supprimer un nœud aussi.

Cela permet de se servir de ce module pour la gestion d’un workflow.

 

Intégration avec les autres modules

Les 2 modules s’interfacent avec : ViewsActivityHeartbeatRulesAdvanced Profile Kit et Facebook-style Statuses

 

En plus:CCK Field PrivacyServices etInvite.

 

Intégration avec l’API et les thèmes

Bonne

Bonne

 

Documentation de l’API dans le fichier README pour les sous-modules mais la documentation sur drupal.org est malheureusement pour la version 5.x-2.x

Bonne documentation du module« Flags » mais peut ou  pas de documentation spécifique pour le module « FlagFriends »

Installation

Demande un peu de configuration

Facile à utiliser

 

Il faut créer les types de relations et les termes utilisés peuvent être parfois un peu confus

Très peu de paramétrage à part l’activation du module « Flags »

 

Une fois le type créé, le processus est le même que pour « FlagFriends » :

  • un lien apparait dans le profil des utilisateurs et une page

  • Une page liste les relations et les demandes en attentes

Il est possible de configurer le lien « Ami » mais ce n’est pas obligatoire

 

Un lien apparaît une fois le module activé dans le profil des utilisateurs pour pouvoir les ajouter

 

Avec le module Views, il est possible d’utiliser la table « user profiles » pour voir les amis et les demandes en attentes.

Evolution

 

La version 2.X est en cours de développement et devrait autoriser la création de plusieurs types de relation

Portabilité vers Drupal 7

Les 2 seront portées sous Drupal 7

 

Aucun ne fait partie officiellement du groupe D7CX

 

Probabilité d’une version pour Drupal 7 avec une parution rapide plus importante pour "User Relationships" que pour "FlagFriends"

 

 

Pour conclure le choix du module dépend de votre besoin.

User Relationships est un module complet et forcément un peu plus complexe à appréhender.

FlagFriends quant à lui présente l’avantage d’être léger et prêt à l’emploi en quelques minutes.

 

 

Nos partenariats

Logo Partenariat Acquia

Adresse

ADDVISTA
45 bis route des gardes
92190 Meudon
France

Rencontrons-nous

Vous pouvez nous joindre

par téléphone au 01 41 46 18 81

par Email à