just call me pep

Accueil > Bric-à-brac DotClear > Plugin Ping 0.9.x

dimanche 5 novembre 2006

Plugin Ping 0.9.x

Pré-requis : DotClear 1.2.3 ou version 1.2.x supérieure

Pour accompagner la sortie du plugin Pings pour DotClear 2 (disponible dans la distribution de la version beta 3.1) et, surtout, le lancement d'un service de ping spécifique à DotClear.net, voici arrivée la branche 0.9.x du plugin Ping pour DotClear 1.2.x.

Ce qui change :

  • L'interface d'utilisation devrait être un peu plus pratique[1].
  • Il est désormais possible de gérer (ajouter/supprimer) les services de ping sans avoir à éditer les fichiers PHP du plugin[2].
  • D'origine, la liste des services disponibles est un peu plus complète et présente les services majeurs.
  • Le bug rencontré lors des soumissions avec des caractères accentués dans le nom du blog devrait être résolu[3].
  • Il y a une petite place pour l'optimisme : au moment du déclenchement des pings, le plugin tente de repousser les limites du temps d'exécution du script[4].
  • Le plugin s'appuie sur (et embarque) une version patchée de la librairie IXR, afin de prendre correctement en compte les timeouts sur les connexions, ainsi que de fournir un encodage plus strict des caractères spéciaux.

Ce qui ne change pas :

  • La liste des services fournie d'origine, bien que plus complète, est loin d'être exhaustive. Il est seulement plus simple de la compléter.
  • Les notifications se limitent toujours aux services XML-RPC, et sont sous la forme de messages weblogsUpdate.ping seulement[5].
  • Il n'est toujours pas possible de déclencher directement les pings depuis l'interface de rédaction d'un billet[6].

Téléchargement :

  • Installeur (pkg.gz)
  • Archive (tar.gz)

Notes

[1] Une pincée de Javascript et quelques facilités supplémentaires pour les feignasses.

[2] A la condition d'avoir le dossier du plugin accessible en écriture par PHP. Pour certains d'entre vous, il faudra probablement dégainer le CHMOD 777.

[3] Enfin, je l'espère. En tout cas, mes tests avec un blog nommé pour l'occasion Le ukulélé enchanté se sont bien passés.

[4] Mais ça, je n'y crois pas trop...

[5] La classe basicPing devrait néanmoins supporter les messages weblogsUpdate.extendedPing, mais j'ai décidé de ne pas ouvrir les vannes dans cette version.

[6] Peut-être dans une prochaine évolution, on verra.

Commentaires

1. Par Lunatic,
le 05/11/2006 à 18:31

Merci beaucoup, ces améliorations - et notamment ces facilités javascriptiennes - sont très appréciables.

2. Par tehu,
le 05/11/2006 à 20:52

Tu ne parles pas de la surprise ? Je crois deviner ce que c'est...

Attention au service Google Blogsearch : après les tatonnements du début, il roule parfaitement. Il suffit de quelques minutes pour voir son dernier article indexé. Pensez-y le jour où vous voulez effacer la grosse bêtise que vous venez d'écrire.

3. Par Pep,
le 06/11/2006 à 11:36

Lunatic > Merci à toi et ... pardon. :-p
J'ai eu un retour hier soir qui m'a fait prendre conscience que je n'avais pas fini le ménage dans le code du plugin avant de faire et diffuser les packages. Résultat : le javascript coince sous Opera et, par conséquent, une version 0.9.1 se profile déjà. :-/

tehu > Eh non, je n'ai pas encore parlé de la surprise. Mais son auteur a tout de même levé un gros coin du voile dans une autre annonce (elle aussi surprise d'ailleurs) ... ;-)
Ca devrait se préciser dans les quelques jours qui viennent.

4. Par Suricat,
le 07/11/2006 à 17:07

Petite question : faut-il lancer le ping lorsque l'on fait une mise à jour ou est-il exécuté systématiquement après chaque publication de billet ?

5. Par Pep,
le 07/11/2006 à 17:14

Suricat > Puisqu'il y a pas un système de behaviors/callbacks dans DC 1.2.x équivalent à celui de DC 2, et que je ne suis pas un fervent de la modifcation du core, il est nécessaire de lancer le ping manuellement.

Comme je le dis dans les notes du billet, je verrai plus tard s'il est judicieux de fournir un petit ensemble PHP + Javascript supplémentaire à insérer dans la page d'édition des billets par un simpe include.

6. Par Suricat,
le 07/11/2006 à 17:36

PEP> Merci. Je n'ai pas de préférence pour l'une ou l'autre méthode. Il faut juste le savoir pour éviter que les pings soient fait à l'encontre de son plein grè. La note (6) était claire depuis l'interface de rédaction, mais cela aurait pu être fait uniquement à la publication ou un truc du genre, d'où ma demande de précision.

En tout cas merci, je n'étais pas un grand fan de ces serveurs de ping, mais on va essayer pour voir maintenant :-)

7. Par brol,
le 07/11/2006 à 21:16

Dis-moi, est-il possible de rajouter des sites à pinguer directement dans un fichier ?
comme j'ai pu le faire avec la 0.8.3...
merci.

8. Par Pep,
le 07/11/2006 à 22:48

brol > En un mot : oui. :-p

9. Par brol,
le 07/11/2006 à 22:54

mézoù

et puis, pourquoi il y a un affreux écran noir lorsqu'on change de page sur ton blog ?

10. Par Pep,
le 07/11/2006 à 23:14

mézoù

www.youtube.com/watch?v=77-1... (merci, biou ;-) )

Et pourquoi la page noire ? ... PARCE QUE !

11. Par brol,
le 08/11/2006 à 00:47

Quelle finesse !
En même temps, venant d'un gars qui ne sait que GUEULER quand on lui pose une question simple, faut pas s'attendre à quelque chose de trop élaboré...
;-)

S'abonner au fil des commentaires de ce billet

Ajouter un commentaire

Ce blog permet une syntaxe wiki simplifiée dans les commentaires.
Si votre navigateur est compatible, vous pouvez vous aider de la barre d´outils.
Le code HTML est affiché comme du simple texte et les adresses web ne sont pas transformées en lien.

La discussion continue ailleurs (aka les rétroliens )

URL de rétrolien : callmepep.org/blog/trackback/441

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.