Tag-Archive for » Réseau Social «

Lundi 19 janvier 2009 | Auteur: obuisson

MAJ: Ce tutorial n’est plus valide pour les versions 1.0 de BuddyPress et 1.0-RC3 de BBPress. Vous pouvez retrouver un tutorial pour ces versions ici http://buddygrid.net/2009/06/21/ajouter-un-forum-bbpress-a-votre-buddypress/

 

Aujourd’hui, un tutorial afin d’intégrer des forums dans les groupes de BuddyPress. 

Afin de réaliser cette intégration en douceur, il vous faut :

  • La version SVN de BuddyPress 
  • La version SVN de Wordpress MU
  • La version Alpha de BBPress (moteur de forums). 

 

Maintenant que l’on sait ce dont nous avons besoin, nous allons voir ce qu’il faut faire. 

 

  • Etape #1 : Récupération des sources :

Sur votre serveur, vous devez avoir un client subversion afin de récupérer les softs. 

Pour Buddypress, il faut récupérer le repository svn en faisant un : « svn co http://svn.buddypress.org/trunk »

Pour Wordpresss MU, il faut récupérer le repository svn en faisant un : « svn co http://svn.automattic.com/wordpress-mu/trunk/ »

Pour BBPress, il faut récupérer la version alpha sur le site du projet ici : http://bbpress.org/download/

 

  • Etape #2 : Installation Buddypress et WPMU

Je ne vais pas détailler l’installation de WPMU et de BuddyPress ici car ce n’est pas l’objet de ce tutorial. 

 

  • Etape #3 : Installation de BBPress

Le plus simple est de créer un répertoire forums à la base de votre installation de WPMU. Ce qui vous permettra d’appeler votre forums avec une url de la forme : « http://mon_site_buddypress.com/forums/ »

Décompresser l’archive dans le répertoire forums afin de disposer des fichiers nécessaire. Vous devez aussi créer une base de donnée dédié à bbpress. 

Une fois les fichiers prêts et votre base de donnée créée. Dans votre navigateur, allez à l’url suivante : « http://mon_site_buddypress.com/forums ». 

Remplissez le formulaire correspondant aux paramètres de base de donnée. 

Il n’est pas utile de procéder à l’intégration de bbpress dans wordpress. Vous pouvez passer à l’étape suivante. 

A l’étape suivante, remplissez le nom du forums, le login pour l’administrateur du forums et le nom du premier forums. 

L’installation est prête. 

 

  • Etape #4 : La configuration de bbpress

Afin de commencer l’intégration du forum dans votre install buddypress, il faut copier le plugin bbpress fait pour buddypress dans votre install bbpress. Pour cela faire :

Copier le fichier depuis votre install buddypress situé bp-forums/bbpress-plugins/buddypress-enable.php dans un répertoire my-plugins de votre install bbpress. 

Dans l’interface d’administration de votre bbpress,

Activez le plugins « buddypress support plugins ».

Dans la partie settings, activez le xml-rpc et le pingback. 

 

  • Etape #5 : Intégration des forums dans buddypress.

Allez dans votre backend de buddypress et activer le forums. Cette partie est un peu récalcitrante donc n’hésitez pas à refaire l’étape plusieurs fois. 

Aller dans la partie administration d’un groupe, vérifiez si le forums est activé. Si c’est le cas, désactivez le et sauvegardez les préférences. 

Puis réactivez le forums afin de procéder à l’installation du forums de votre groupe. 

Normalement, si vous avez un forums portant le nom du groupe dans votre bbpress, c’est que l’intégration fonctionne. 

 

voila c’est terminé pour aujourd’hui.

Dimanche 04 janvier 2009 | Auteur: obuisson

Petit retour sur Elgg afin de vous expliquer la création de thème pour Elgg. 

Attention, je n’aborderai pas dans ce tutorial tout la partie Webmastering (c’est-à-dire comment gérer une CSS ou du code HTML). Le but est de présenter la mécanique permettant de faire un thème dans Elgg. 

more…

Lundi 22 décembre 2008 | Auteur: obuisson

Pas mal de tests ce week-end pour pouvoir faire mon choix entre Elgg et BuddyPress. Pour moi, ces premiers benchmarks vont être importants car ils vont conditionner mon choix pour mes prochains projets. 

  • Le protocole de test 

Le protocole de test est simpliste. Il s’agit de faire tourner un ab et voir le comportement de chacun des 2 moteurs. La machine de test est une dedibox et le serveur, une dedibox XL.

Je n’ai pas fait de tuning particulier au niveau de Apache, MySQL ou le Linux. C’est du Debian de base. 

Les paramètres de benchs sont les suivants : 

ab -c 10 -n 1000 http//URL/

  • Premiers benchs étalon

Cette première série permet de voir le comportement de chacun des moteurs une fois installés. 

Les résultats sont :

  • Elgg : 12.86 requêtes/seconde. 
  • BuddyPress: 7.16 requêtes/seconde.

Le résultat ne m’a pas vraiment surpris. En particulier pour BuddyPress car basé sur Wordpress. J’avais déjà obtenus des résultats similaires pour une Wordpress de base.

  • Benchs après activation de Xcache
Le choix de Xcache a été fait après quelques lectures concernant le tuning de Wordpress MU. Bien que moins performants qu’Eaccelerator, Wordpress MU semble le supporter beaucoup mieux (en particulier lors de forte charge). 
Les résultats des benchs sont : 
  • Elgg: 26.22 requêtes/seconde. Soit une augmentation de 103%.
  • BuddyPress: 24.28 requête/seconde. Soit une augmentation de 239%.
Malgré un retard sur les benchs étalon, les 2 moteurs sont au coude à coude avec l’ajout de Xcache. 
  • Benchs valable uniquement pour BuddyPress
N’étant pas satisfait des performances car les 2 benchs précédent consommaient toutes les ressources présents sur le serveur pour un ratio de requêtes faible. J’ai tenté la mise en place du plugins wp-super-cache. 
Le résultat de ce test est le suivant : 
  • BuddyPress : 628.44 requêtes/seconde. Soit une augmentation de 8677% par rapport au bench étalon.
Bref, une bonne claque mais il faut que j’observe le comportement du cache avec de l’activité sur le site. Dommage que Elgg n’est pas encore ce genre de plugins. 
  • Conclusion
Comme vous l’aurez devinez, mon choix va se porter assez logiquement sur l’utilisation de BuddyPress pour mes projets futures. Je n’ai pas eu le temps de pousser trop le bench avec memcached mais le support n’est pas encore officiel dans Elgg donc je ne pense pas que cela va apporter grand chose pour le moment. 
Si vous avez des questions ou des remarques sur les benchs, n’hésitez pas à laisser une commentaire.
Jeudi 18 décembre 2008 | Auteur: obuisson

Ce matin au détour d’une page Web, je suis tombé sur un nouveau logiciel permettant de créer un réseau social.

Moi qui cherchais un alternative à Elgg, je suis servi. En effet, au vue des dernières discussions de la communauté de Elgg, j’ai un sérieux doute sur la pérennité du développement de Elgg. Je passe les détails car j’y reviendrai dans un post à venir. 

Revenons à nous moutons et parlons de : BuddyPress (http://www.buddypress.org)

Pour faire simple, BuddyPress est un ensemble de plugins pour Wordpress MU permettant de créer un réseau social. Pour ceux qui ne le savent pas ce qu’est Wordpress MU, c’est un extension de Wordpress permettant de proposer un service d’hébergement de blog. Tout simplement.

Les fonctionnalités de BuddyPress sont les suivants : 

  • Profile étendu : C’est la fonction de base de l’existence de l’utilisateur d’un réseau social. Il est donc possible de mettre beaucoup d’informations sur soit dans son profil. 
  • Messages Privés : Cette fonction permet d’envoyer des messages aux autres utilisateurs du réseau social. 
  • Amis : Cette fonction permet d’ajouter d’autres utilisateurs comme amis afin d’échanger plus facilement.
  • Groupe : Cette fonction permet de créer un groupe où les autres membres peuvent souscrire et discuter autour de ce groupe. 
  • Wire : Cette fonction permet de gérer une sorte de journal de bord. Je n’ai pas encore bien compris comment ça marche mais je développerai plus. 
  • Activité : Cette fonction permet de montrer l’activité du site ou de ces amis. 
  • Blog : Cette fonction permet de créer un blog tout simplement. 
  • Statuts : Cette fonction permet de mettre un statuts pour donner son humeur. 
  • Albums Photos : Cette fonction permet de créer un album photos. 
Voila, c’est tout et c’est déjà pas mal. Je suis pressé de procéder à l’install de ce soft (avec un tutorial à la clef) et pouvoir vous donner mes premières impressions. 
Je dois avoué que je suis beaucoup plus rassuré d’avoir la commuanuté Wordpress derrière eux. La base reste du Wordpress et, donc, un code beaucoup plus mûre. Après, je m’emballe car c’est encore une version beta de v1.0. 
Voila, je vous laisses et je vous tiens au courant de mon avis définitif.