Au dernier trimestre 2010 j'ai commencé à me pencher sur la possibilité de relier les réseaux sociaux en vogue avec mes blogs Dotclear. L'idée était de proposer non seulement les traditionnels boutons de partage, mais également le dialogue automatique pour publier les billets sur les réseaux, lire une timeline dans un blog, afficher des "cartes d'identité sociale", etc avec une présentation homogène d'un réseau à un autre...
J'ai commencé par lire beaucoup de documentations sur les APIs de ces réseaux, cela m'a déjà pris pas mal de temps car souvent elles étaient très mal faites. (à part peut-être la doc de Twitter) Bon OK, c'est l’hôpital qui se moque de la charité car je suis le premier à ne pas faire de doc pour mes plugins mais quand même! Je ne vise pas le même publique et je ne suis pas aussi bien payé que ces mecs... J'ai donc construit une première couche logiciel pour gérer oAuth qui est un outil précieux en ce moment, mais malheureusement sa version 2 n'était pas fini à l'époque d’où pas mal d'heures de torture pour rien et des APIs toutes différentes les unes des autres... Ensuite j'ai bricolé quelques petites classse PHP pour par exemple Twitter ou Foursquare que j'ai testé sur plusieurs blog. C'est la que j'ai sortie un première vague de plugins pour Dotclear.
Beaucoup trop tôt !
Un mois après je cassais tout en tentant de construire une nouvelle couche logiciel pour que tous ces plugins se ressemblent, s'assemblent et qu'on obtienne un résultat homogène. Deuxième vague de plugins à moitié fini 6 mois après la première...
Ouch encore trop tôt !
Dans un élan de folie je me suis fixé des objectifs encore plus durs mais tellement prometteurs et gratifiants : Faire que tout soit simple pour les codeurs, pour les administrateurs, pour les visiteurs, tout en restant rapide. J'ai testé divers solution d'imbrications de plugins, de classes, j'ai tourné le schmilimiliblique dans tous les sens et aujourd'hui je m'enfonce dans une multitude d'appels en cascade pour afficher une pauvre image. 6 mois après, j'en suis la.
Il se fait tard !
Voila un an a passé ou presque et l'extension so.cial.me n'est toujours pas au point. Il reste encore beaucoup de travail dessus et je n'en vois pas le bout. Je n'arrive pas à atteindre les objectifs que je me suis fixé. A plusieurs reprises j'ai crue toucher le Saint Graal mais il y a toujours un grain de sable pour enrailler la machine. Je ne vous explique pas dans la technique la ou je bute mais si cette fois je n'y arrive pas, j'arrête tout. Et vous n'aurez qu'une pauvre extension dans le style de shareOn pour ne pas vous satisfaire.
so.cial.me ou pas
jeudi 4 août 2011. Lien permanent Inclassable
Bientôt un an que je me torture l'esprit pour sortir l'extension parfaite pour lier les réseaux sociaux à un blog Dotclear.
Fil des commentaires de ce billet
Ajouter un rétrolien
URL de rétrolien : http://jcd.lv/trackback/74

5 réactions
1 De BG - 04/08/2011, 09:51
ça serait dommage vu le temps que tu as passé dessus mais ça ce comprend tout à fait ! ;)
Bon courage pour la suite !
2 De Tomek - 04/08/2011, 10:09
snif snif... dommage si tu abandonnes, mais compréhensible.
Peut-être que le degré d'exigence est trop élevé ?
En tout cas, courage pour l'ultime tentative.
3 De Oum - 04/08/2011, 10:52
Etant impatient de découvrir la bête je regretterais cette décision mais je la comprendrais vu la galère que ça à l'air de représenter... Bon courage et souhaitons que la prochaine soit la bonne :)
4 De Franck - 04/08/2011, 13:15
On peut t'aider ?
5 De JcDenis - 04/08/2011, 23:20
@ BG, Tomek, Oum,
Merci les filles, ça fait plaisir :)
Vous savez je fais ça uniquement pour le plaisir et n'y gagne absolument rien, ce n'est même pas ma branche professionnel. Donc tant que ça reste un plaisir, je continue, mais la ça va devenir trop dur pour moi...
@ Franck, Ouep, si t'as du café ;)
Plus sérieusement, je ne pense pas, pas pour l'instant du moins, faut que je trouve les bonnes combines et que j'arrive à boucler la boucle, ensuite oui, pour les tests, les modifications, l'amélioration, si je réussi à faire le cœur du plugin, ses classes et ses appels, etc comme je le veux la suite sera plus simple.
J'ai déjà réussi à l'écrire entièrement plusieurs fois ce maudit plugin, mais jamais comme je le voudrais et j'y tiens. Pour une fois que je veux faire ça bien ;)