PHP & MySQL

Utiliser Gravatar pour votre projet 2.0

Le 31 octobre 2007 à 11:15 par Céd'

Plantons le décors : vous développez un site web 2.0, et vous désirez proposer à vos visiteurs la possibilité d’utiliser un avatar pour afficher graphiquement leur identité lors de leurs interventions sur le site.

La façon la plus directe, à priori, consisterait à coder une méthode vous-meme. Mais les inconvénients sont de poids, surtout si vous désirez bien faire les choses :

  • Nécessité d’utiliser des librairies lourdes (GD, ImageMagick);
  • Proposer l’upload, le recadrage, etc. demande un temps considérable;
  • Exige de l’espace disque, surtout si votre projet commence à etre connu;
  • etc.

Un homme intelligent évite l’effort inutile, un homme intelligent utilisera donc Gravatar.

GravatarGravatar (Globally Recognized Avatar), est un service en ligne permettant de lier une adresse e-mail à un avatar. L’avatage principal est d’éviter aux gens de devoir re-télécharger leur avatar sur l’ensemble des sites auxquels ils souscrivent. Le secondaire est d’offrir une solution facile aux webmasters désirant proposer cette fonctionnalité sur leur site.

Le code permettant de récuperer cet avatar n’importe où est très simple :

  1. $email = "email@domain.tld";
  2. $default = "http://www.somewhere.com/homestar.jpg";
  3. $size = 80;
  4. $gravatar = "http://www.gravatar.com/avatar.php?gravatar_id="
  5. .md5($email)."&default=".urlencode($default)."&size=".$size;
  • La variable $email contiendra l’adresse e-mail du membre dont on veut afficher le gravatar;
  • La variable $default définira l’image par défaut, utilisée si aucun gravatar n’est attaché à l’adresse e-mail renseignée;
  • La variable $size définira, en pixel, la taille du gravatar (maximum 80);
  • Et enfin la variable $gravatar permettra l’affichage.

Pour afficher votre image ou vous le désirez, placez ce code dans votre page :

  1. <img scr="<?php echo $gravatar ?>" />

Et voilà, j’espère que ça vous évitera des heures interminables de code!

4 commentaires »

Gravatar

Pingback de (parenthese.be) » Blog Archive » Utiliser Gravatar pour votre projet 2.0

le 31 octobre 2007 à 11:20

[…] Billet original rédigé pour Smashing Coding […]

Gravatar

Commentaire de micka39

le 31 octobre 2007 à 13:09

Merci,je pensais pas que c’était si simple à mettre en place !
Par contre entre gravatar et mybloglog lequel à le plus d’utilisateurs ?

Gravatar

Commentaire de Damien

le 31 octobre 2007 à 13:17

Je pencherais pour Gravatar qui existe depuis quelques années.

Sinon depuis le 18 on peut avoir deux avatars et plusieurs emails chez Gravatar gratuitement (c’était payant pour avoir ces features avant), ça mérite d’être dit :)

Gravatar

Commentaire de Céd'

le 1 novembre 2007 à 15:53

La solution consisterait à proposer aux membres le choix entre leur avatar sur MyBlogLog ou celui/ceux sur Gravatar… Seulement, je n’ai pas trouvé d’API publique pour MBL.
Quelqu’un sait peut-être me renseigner?

Laisser un commentaire

Votre Nom

Votre E-mail (obligatoire mais ne sera pas publié)

Votre Site ou blog

Votre commentaire

Valid XHTML 1.0 Transitional