Bienvenue dans la Soucoupe Digitale

Et voici Qwicker !

Publié le 17 janvier 2010 par imath

plugin img from css-tricks.com

Passer le blabla et découvrir directement le plugin..

Dans le cadre de mes expérimentations #wordpress, et après 2,5 mois de mise en place, je me suis aperçu que l’espace d’administration pour les abonnés pouvait potentiellement rendre plus de services que la simple visualisation de son profil.

    Par ailleurs, le “contexte” de ma boîte m’a convaincu de travailler à enrichir cet espace :

  • > Navigateur : Internet Explorer 6 (si si !!)
  • > Pas d’espace personnalisé pour “stocker” ses flux rss, favoris
  • > Pas d’outil pour tout simplement lire des flux rss (Outlook v2000, dans le meilleur des cas) !!

Depuis ces fameux 2,5 mois, plus de 60 utilisateurs se sont abonnés à “mon” blog (en réalité celui de ma direction que je développe et maintient ;) ). D’ailleurs, dans la partie front, ma première action a été d’ajouter une page listant ces utilisateurs - une sorte de répertoire - et leurs coordonnées. J’ai baptisé cette page “la Communauté”. Or pour vraiment l’animer, il m’a semblé primordial de travailler à offrir des “gadgets” en vue de simplifier nos échanges et leur utilisation des ressources disponibles dans la galaxie Intranet de ma boîte.

Je me suis donc défini une “roadmap” des différents outils que je pensais utiles à l’enrichissement de leur expérience de notre site Intranet.

    Ma roadmap :

  • 1. Disposer d’un système d’alerte pour informer sur la disponibilité de mes autres applis
  • 2. Proposer un lecteur de flux RSS personnalisable et le rendre collaboratif
  • 3. Proposer un espace de stockage des bookmarks et le rendre collaboratif
  • 4. Faciliter la mise en bookmark des pages de la galaxie Intranet et des ressources Internet
  • 5. Mettre en place un service de “wiki” docs en vue de faciliter la rédaction collaborative

L’objectif à terme étant de faire de la page d’administration wordpress de notre site leur page d’accueil ;) Cet article se concentre sur le point 1. à savoir la mise en place d’un système d’alerte et d’échanges accélérés par rapport aux classiques mailing lists que je trouve inappropriées.

le “plugin” qwicker : fichier zip (12ko)

D’un objectif principal qui était de tenir informé de la disponibilité des applis que j’ai développé sur d’autres hébergements (flex, php..), je me suis dit : “tant qu’à faire autant mettre en place un espace d’échanges rapides accessible à tous les abonnés !”.
J’ai donc développé mon premier plugin wordpress en ce sens. Il s’agit d’un modeste “twitter” like.

Vue Dashboard
Illustration widget dans l’onglet Tableau de bord

Comme tout plugin, il suffit de dézipper la bête dans le répertoire /wp-content/plugins et de l’activer depuis le menu plugin de l’administration de wordpress.
Activation du plugin

Et hop! il est prêt à l’emploi ;) Voyons les fonctionnalités :

Inspection du nombre de caractères saisi :
140 pas plus
Twitter like oblige > 140 caractères max !

Au fur et à mesure de la saisie du “Qwick”, il est affiché le nombre de caractères restant. Pour cela, j’ai légèrement adapté l’excellent travail réalisé sur le plugin jquery JMaxInput et ajouter un évènement onsubmit qui compte la longueur de la chaîne de caractères.

Vérification de l’existence d’un utilisateur :
User unknown
Oops.. je sais j’ai délaissé FF pour Chrome, mais sur mon mac perso FF est vraiment trop long ;)

Il est possible d’adresser plus particulièrement un “qwick” à un destinataire. Pour ce faire je rajoute “@” devant le pseudo de l’utilisateur wordpress. j’utilise le pseudo de l’abonné car il est quoiqu’il arrive unique. Pour être sûr que “unknown” existe bien, sur submit un léger ajax va inspecter la liste des pseudos, si l’un d’entre eux n’est pas reconnu, le qwick n’est pas posté et un message informe sur le ou les utilisateurs inconnus.

Vérification de l’arrivée de nouveaux qwicks :
Nouveaux Qwicks
Permet de rafraîchir la page uniquement en cas de nouveaux qwicks en cliquant directement sur le lien.

Par défaut toutes les 6 secondes un appel ajax est réalisé pour savoir si de nouveaux messages ont été postés. Si cette périodicité est jugée trop régulière, il suffit de modifier les lignes 224 et 226 du fichier qwicker.php !

224: setTimeout(’updatePost()’, 6000);
226: setTimeout(’updatePost()’, 6000);

En cliquant sur le lien “Afficher le (les n) nouveau qwick(s)”, la timeline est rafraichie.

La pagination de la timeline :
Pagination
j’adore la fonction paginate_links de wordpress !

Par défaut, le nombre de qwicks affiché est fixé à 5. Cependant, vous pouvez augmenter ou diminuer ce dernier en changeant la variable $limit dans le fichier qwicker.php à la ligne 142 :

142: $limit = 5; # fixed

J’utilise la fonction paginate_links() de wordpress pour cette fonctionnalité. Et à l’usage je la préfère largement au plugin wp-paginate que j’utilise pour le loop classique de wordpress. En effet, lorsque j’utilise des customs queries, ce dernier renvoyant systématiquement la pagination du loop classique, paginate_links() me permet de précisément gérer leurs paginations.

L’utilisation des “gravatars” :
Gravatar
Pour le blog de ma boîte (Intranet), j’utilise plutôt le plugin user-photo

En vue de proposer simplement un avatar de l’utilisateur, la version du plugin que j’ai rendu disponible en téléchargement ici utilise gravatar : la fameuse fonction get_avatar([id_user], [taille avatar]).
Néanmoins, dans mon environnement professionnel, n’étant pas en mesure de faire des appels gravatar (Intranet) et n’étant pas certain que les utilisateurs aient effectivement un gravatar, j’utilise le plugin user-photo.

Conclusion

Pour améliorer la bête la version que je prévois de mettre en ligne propose l’affichage d’informations relatives à l’utilisateur (coordonnées, les 5 derniers qwicks, et les 5 derniers commentaires déposés sur le blog) à l’aide de thickbox. Dans un environnement fermé, ou si vous voulez faire un flux particulier au sein de votre blog pour vos utilisateurs, ce premier jet peut être intéressant. Autrement, je vous conseille de sonder la base des plugins pour directement intégrer twitter à votre blog ;) .
N’ayant pas encore testé la bête en live, si toutefois vous le faites, merci de me faire un feedback en déposant un commentaire ici.

    Rappel des ressources :

  • WPengineer.com : excellent tuto pour ajouter un élément au dashboard
  • Codex Wordpress : utilisation de paginate_links
  • JMaxInput : pour afficher le nombre de caractères tapé
  • Commentaires

5 Tweets 14 Other Commentaires

19 réactions à cet article

  1. KingShamus a dit, le 16 janvier 2010 à 8:50

    Curt Schilling is a Yankee fan like Tom Brady has a New York Giants tattoo on his ass.

    Coakley barely registers a brain-wave. She should be perfect for the proud voters of Taxachussetts.

    Commentaire posté via Feed Your ADHD

  2. one ticked chick a dit, le 16 janvier 2010 à 9:13

    Dunderhead!!! That about says it all.

    Commentaire posté via Feed Your ADHD

  3. Teresa a dit, le 16 janvier 2010 à 10:35

    What a Demoncrat! She is such a moron!! Croakley is beyond out of touch with MA voters. I think she’s reached the state of being delusional, now.

    Commentaire posté via Feed Your ADHD

  4. velcro a dit, le 17 janvier 2010 à 12:13

    idiote extraordinaire! I just hope that the majority of voters in Mass have more sense than she does.

    Commentaire posté via Feed Your ADHD

  5. MK a dit, le 17 janvier 2010 à 12:19

    I’m looking forward to news that obama has been delivered another electoral kick in the crotch on Jan 20. Please, say it will be so.

    Commentaire posté via Feed Your ADHD

  6. innominatus a dit, le 17 janvier 2010 à 12:37

    Through the process of elimination, we have found the ONE SINGLE LIBTARD libtarded enough to lose a senate race in MA.

    Commentaire posté via Feed Your ADHD

  7. Opus #6 a dit, le 17 janvier 2010 à 2:38

    MK, let it be so.

    Commentaire posté via Feed Your ADHD

  8. Karen Howes a dit, le 17 janvier 2010 à 3:29

    Oh, please, let Coakley get defeated!

    Commentaire posté via Feed Your ADHD

  9. silverfiddle a dit, le 17 janvier 2010 à 4:30

    I like this Brown guy, he’s coming out swinging. It’s about time somebody started jamming their lying crap back in their faces.

    Commentaire posté via Feed Your ADHD

  10. Charlotte a dit, le 17 janvier 2010 à 5:26

    [Massachusetts] do the country a damned favor and put Scott Brown in the Senate.

    Are you kidding?! They’re putting him in the White House in 2012!! This guy is the guy. No more cranky old guys (sorry McCain, sorry Thompson). No more androids (sorry Romney). Great resume, great hair, great body, great speaking voice. Unless there are any skeletons in the closet (and those don’t even matter that much anymore), it’s going to be Brown in 2012.

    Commentaire posté via Feed Your ADHD

  11. Amusing Bunni a dit, le 17 janvier 2010 à 8:06

    I sure Hope Brown wins. I think UPS should SUE coakley, for blatantly stealing their logo, tag line, and everything else. I also hope Charlotte is on to something, Brown for President….A GOOD brown this time

    Commentaire posté via Feed Your ADHD

  12. Sailingbum a dit, le 17 janvier 2010 à 4:19

    Charlotte,

    IMHO he is the real deal except on energy..
    Check out his website..

    Commentaire posté via Feed Your ADHD

  13. mathemagie a dit, le 17 janvier 2010 à 9:17

    [#owni] Et voici Qwicker ! http://goo.gl/fb/TUrj

    Commentaire posté via Twitter

  14. jeancharles a dit, le 17 janvier 2010 à 10:05

    Owni.fr - Et voici Qwicker ! - [Plugin WP] http://bit.ly/6AsnaP

    Commentaire posté via Twitter

  15. rez0 a dit, le 17 janvier 2010 à 10:20

    #veille Et voici Qwicker !:
    Passer le blabla et découvrir directement le plugin..
    Dans le cadre de mes .. http://twurl.nl/mfiu6e

    Commentaire posté via Twitter

  16. Charlotte a dit, le 18 janvier 2010 à 3:05

    This is what I found on Brown’s website. Nothing new here. Every candidate in the US — even for the local library board — says this. And they’ve been saying it at least since the early 70s. Don’t worry about it. They never quite get around to doing it. The big clue word here is “common-sense.”

    Energy and Environment
    I support common-sense environment policy that will help to reduce pollution and preserve our precious open spaces. I realize that without action now, future generations will be left to clean up the mess we leave. In order to reduce our dependence on foreign oil, I support reasonable and appropriate development of alternative energy sources such as wind, solar, nuclear, geothermal and improved hydroelectric facilities. I oppose a national cap and trade program because of the higher costs that families and businesses would incur.

    Commentaire posté via Feed Your ADHD

  17. Amusing Bunni a dit, le 18 janvier 2010 à 4:41

    http://www.youtube.com/watch?v=ZYN4B3tExMQ

    Can I predict stuff or what! Watch the above
    “Dan Winslow, Brown campaign counsel, spoke to reporters about the campaign’s filing of a criminal complaint against the Massachusetts Democratic Party regarding a recent mailing paid for and sent by the Massachusetts Democratic Party.”

    Liars can’t get away with it…we should sue obummer too!

    Commentaire posté via Feed Your ADHD

  18. yasmine_kasbi a dit, le 18 janvier 2010 à 7:48

    Intégrez un Twitter dans votre blog Wordpress http://owni.fr/2010/01/17/et-voici-qwicker/#qwicker

    Commentaire posté via Twitter

  19. 0wn1 a dit, le 18 janvier 2010 à 2:12

    #Owni Et voici Qwicker ! http://bit.ly/79J2WP

    Commentaire posté via Twitter

2 lien(s) vers cet article (trackback)

  1. Les tweets qui mentionnent Et voici Qwicker ! | Owni.fr -- Topsy.com Dit :

    [...] Ce billet était mentionné sur Twitter par Aurélien Fache, monpetitponey. monpetitponey a dit: Et voici Qwicker ! - Owni: Et voici Qwicker !Ownihttp://goo.gl/fb/XGVy Commentaire posté via… nicoreaditlater: R… http://bit.ly/4AdUPS [...]

  2. uberVU - social comments Dit :

    Social comments and analytics for this post…

    This post was mentioned on Twitter by mathemagie: [#owni] Et voici Qwicker ! http://goo.gl/fb/TUrj...

Réagissez

Powered by WP Hashcash

Commentaires depuis sites tiers avec BackType

  • Buzzy: Publicis est en déclin, A mon avis Google est déj A la régie la plus puissante en 2010.
  • Buzzy: Il faut trouver un juste milieu… d’un coté on a Google en première ligne, qui a largement profité...
  • Ozgur Uckan: Analyser À la recherche du temps perdu A l’aide des outils de visualisation de données : voil A le...
  • laurenouraout: Comment (ne pas) sauver les journaux | Owni.fr http://yoolink.to/6TO Commentaire posté via...
  • aljes: [veille] Comment (ne pas) sauver les journaux http://is.gd/aNQi5 Commentaire posté via Twitter
  • aljes: [veille] Hello Marcel ! http://is.gd/aNQ4m Commentaire posté via Twitter
  • pandaxm: [owni.fr] Comment (ne pas) sauver les journaux http://bit.ly/c7WclL Commentaire posté via Twitter
  • Ordinazen: ACTA : le gouvernement français doit rendre des comptes http://bit.ly/awFF1f via @AddToAny Commentaire...
  • Phil75: Le soi-disant parti de “l’ordre” s’assoit sur les lois les plus élémentaires. Je ne...
  • BatonBoys: #jdlm: Critique de la télé-réalité ou télé-réalité de la critique? http://bit.ly/95rlpZ via @AddToAny...

Propulseurs

Data Journalism by Owni

Activité de la soucoupe

Édité par 22mars - Propulsé par wordpress - tous les contenus de ce site sont sous licence Créative Commons - Mentions légales Remonter sur Terre