Ce contenu date un peu... à actualiser
Ceci est une traduction de la description (about) d'Elgg, et des features que l'on trouve sur elgg.org. A noter que les aspects plus spécifiques pour les développeurs n'ont pas été traités.
note perso (Serge) : je trouve la présentation d'Elgg sur Elgg.org médiocre car ne mettant pas bien en évidence les potentialités d'Elgg pour un lecteur du grand public. Cette traduction pourrait donc être une base de travail pour produire une présentation vraiment attrayante d'Elgg.
Facyla : Suis assez d'acord ; je pense justemet que le travail de traduction permettra d'avancer sur la construction de ressources de meilleures qualité, en permettant à plus de personnes d'avoir accès à un minimum de doc francisée.. J'ajoute des infos au passage (c'est plus le manque de temps qui coince), faut pas hésiter à ajouter ce qui te semble important pour les nouveaux développeurs.
Elgg est un environnement de développement de réseaux sociaux. Il fournit la fonctionnalité vous permettant d'opérer votre propre réseau social, de manière publique (comme Facebook), ou en interne sur un intranet en réseau (comme Microsoft Sharepoint).
Pour opérer Elgg, vous aurez besoin de votre propre serveur web, et de connaissances techniques - ou de quelqu'un qui en possède, comme un administrateur système.
Elgg est construit en PHP/MySQL, et fonctionne donc sur quasiement tout type d'environnement LAMP, WAMP, MAP ou XMPP (voir les sépcifications tehcniques pour plus d'informations à ce sujet).
Elgg propose une administration et une gestion des utilisateurs avancées, un réseau social, du tagging, des catégories, des listes de contrôle d'accès puissantes, le support multilingue, le support de vues multiples (smartphones, iPhone, RDF, etc.), un moteur avancé de thèmes, un environnement pour widgets, et plus encore.
Si vous avez besoin de plus de fonctions que celles offertes par la version de base d'Elgg, plusieurs options existent :
La plupart des fonctions pour les utilisateurs dans Elgg vient des plugins. Si vous avez téléchargé le package complet d'Elgg, il vient avec une sélection de plugins pré-installés (voir liste ci-dessous). SI vous avez téléchargé uniquement le coeur applicatif d'Elgg, vous trouverez une liste des plugins disponibles sur elgg.org.
Un avatar représente un utilisateur (ou un groupe) sur le site. Par défaut, ceci inclut un menu contextualisé permettant d'effectuer des actions en direction de l'utilisateur auquel appartient l'avatar lorsque celui-ci est affiché. Par example, vous pouvez l'ajouter en tant qu'ami, envoyer un message interne, etc. Chaque plugin peut ajouter des éléments à ce menu contextuel, et le faire varier suivant les fonctionnalités activées sur son site Elgg.
Les utilisateurs peuvent utiliser l'éditeur d'avatar pour cadrer et rogner leur photo de profil pour obtenir un avatar qui apparaitra en miniature sur le site.
Le tableau de bord est inclus avec le pack complet et le pack coeur-seulement d'Elgg. C'est le portail pour permettre aux utilisateurs d'accéder aux informations qu'il suit à la fois à internes et externes du site. Utilisant la puissante API widget d'Elgg, il est possible de réaliser des widgets qui rassemblent les contenus pertinents à la fois sur le site Elgg et depuis des services tierces parties comme Flickr ou Twitter (si ces widgets ont été créés).
Le tableau de bord diffère du profil : lorsque le profil d'un membre contient de l'information à destination des autres utilisateurs du site, le tableau de bord fournit à ce membre des informations pour ses propres besoins.
A l'aide des menus contextuels, les membres peuvent s'envoyer des demandes de mise en relation pour devenir amis.
Lorsqu'un utilisateur trouve d'autres membres avec des intérêts similaires, ou fait partie d'une classe ou d'un groupe de recherche, il peut avoir besoin d'un environnement plus structuré pour partager des informations et discuter des idées. L'utilisation du plugin groupe permet de créer cet environnement.
Vous pouvez créer et modérer les groupes comme vous le souhaitez :
Vous pouvez garder privées toutes les activités au sein de groupes, ou les rendre publiques pour disséminer informations et travaux vers un public plus large
Chaque groupe produit un flux RSS, permettant à chacun de le suivre aisément.
Chaque groupe a ses propres URL et profil.
Chaque groupe inclut un dossier de fichiers, un forum, des pages, et un espace de discussion.
Le plugin profil est inclus avec les packages Elgg complet et coeur seulement. L'intention est que celui-ci puisse être désactivé et remplacé par un plugin différent au besoin.
Il apporte plusieurs fonctions qui sont fondamentales au fonctionnement d'un réseau social, et est unique parmi les plugins car l'icône de profil qu'il définit est référencé comme un standard pour tout le système.
Il contient :
Les informations utilisateurs
Les classes d'information sur un utilisateur sont définies depuis le fichier start.php du plugin. Des versions ultérieures permettront de changer ces champs d'information profil depuis une interface de contrôle.
Chaque profil a sa propre restriction, pour que les utilisateurs puissent choisir précisément qui peut voir quel élément. Certains champs peuvent contenir des tags (comme le champ "compétences"). Limiter l'accès à un champ limite également qui peut vous trouver par une recherche de tags.
L'avatar utilisateur
Un avatar représente un utilisateur (ou un groupe) sur le site. Par défaut, ceci inclut un menu contextualisé permettant d'effectuer des actions en direction de l'utilisateur auquel appartient l'avatar lorsque celui-ci est affiché. Par example, vous pouvez l'ajouter en tant qu'ami, envoyer un message interne, etc. Chaque plugin peut ajouter des éléments à ce menu contextuel, et le faire varier suivant les fonctionnalités activées sur son site Elgg.
Les widgets font partie intégrante de l'expérience utilisateur Elgg. Via l'API widget d'Elgg, il est possible d'accéder à des contenus internes et externes par des widgets sur le profil et sur le tableau de bord.
Les widgets sont disponibles pour le profil et le tableau de bord, et peuvent être restreints à l'un ou l'autre.
Ajouter des widgets
Pour ajouter des widgets à son profil ou à son tableau de bord, l'utilisateur clique sur le lien d'édition de page, qui fait apparaitre une zone d'édition depuis lequel l'utilisateur peut faire glisser des widgets ou les rechercher dans la galerie.
Tous les widgets peuvent être configurés par les utilisateurs pour définir leur niveau d'accès, et des options de configuration additionnelles sont disponibles.
Un plugin Elgg permet aux utilisateurs d'utiliser les différents gadgets OpenSocial disponibles. Elgg supporte OpenSocial 0.7.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.