Je suis toujours en train de chercher le meilleur moyen de développer ce plugin qu'on appellera Suivez-moi jeune homme. À ce jour j'ai encore quelques questions qui n'ont pas de réponses :
- Est-ce que le traffic généré par ce plugin ne sera pas trop lourd pour les hébergements mutualisés tels que Free ?
- Comment être sûr que le
postcon.php
de ce plugin passera bien après celui des plugins anti-spam comme Spamplemousse ou SpamClear ? C'est potentiellement un (gros) problème.
Sinon, j'ai fait — pour l'instant, mais cela peut évoluer pour les versions futures — les choix suivants :
- Pas de suppression de la notification possible pour le commentateur sauf en faisant une demande expresse à l'administrateur.
- Utilisation du plugin Meta-données de billets pour le stockage des notifications avec le mot-clé notify.
- L'activation et la désactivation du système de notification se fera en désactivant le plugin avec le gestionnaire du même nom.
Pour les versions suivantes, on pourra, si cela s'avère utile et/ou nécessaire, proposer :
- L'ajout de notification via la partie administrative.
- Une option permettant d'autoriser ou d'interdire les notifications sur un billet.
Si vous avez des idées, des desiderata, voire même des besoins particuliers, c'est le moment !
1 De Jerome -
> Comment être sûr que le postcon.php de ce plugin passera bien après celui des plugins anti-spam comme Spamplemousse ou SpamClear ? C'est potentiellement un (gros) problème.
J'ai fait un truc pour fixer l'ordre de chargement des plugins, mais il faut pour cela modifier le CORE (classe plugin). La modif est décrite sur mon blog http://jerome.steaknco.com/index.php?2006/06/02/82-dependances-entre-plugins
Il semblerai que l'équipe de dev souhaite modifier aussi un truc dans la mise en place des solutions antispam. Un sorte de plateforme/api dédié aux plugins antispam. Peut-être sera-t-il possible de se baser sur ce dev pour être sur d'exécuter un plugin après l'antispam. Pep a évoqué le bouzin dans un commentaire http://blog.empyree.org/?2617-reduire-la-charge-serveur-du-spam-ordre-des-requetes#c10927 Pour la charge du serveur, cela risque d'être pénalisant pour les auteurs de commentaires si à chaque nouveau commentaire le serveur, après avoir filtré les spam, envoi plusieurs dizaines de mail. Il serait peut-être bon de prévoir un traitement de ces mails en asynchrone déclenché par un cron à heure(minute) fixe.
Autrement je penses toujours que l'idée de transformé le flux rss en mail est plus simple à mettre en oeuvre pour le même résultat. Il y a d'ailleurs des services online web2.0 qui propose cela.
2 De Jerome -
Autre petite remarque: tu n'as pas prévu de système d'identification formelle. Si un jour je veux faire une blague, j'utilise ton système pour envoyer plein de mail à mon super ennemi juré. quelques commentaires avec son email, et hop ni vu, ni connu.
3 De Franck -
Oui tu as donnée de bonnes pistes et je suis assez d'accord avec le manque de sécurité et/ou de contrôles. C'est la principale raison qui me fait hésiter avant de commencer un développement !
Je vais investiguer les transformations rss -> mail qui peuvent éventuellement fournir une solution à moindre frais.
4 De TiBen -
JE SUIS PAPA!! euh pardon, désolé, mais bon, je cris la nouvelle sur tous les toits. je vois que tu travailles sur le greffon, c'est gentil de ta part franck.
5 De Franck -
Génial TiBen ! Embrasses la maman ;-)
6 De TiBen -
merci, 1 jours après le tien si je comprends bien ;) donc joyeux 7 ans de ton coté !
7 De Franck -
Merci TiBen. Alors c'est donc le 17 pour toi ? Le premier ? Si oui, tu vas voir comment ça change la vie et si non tu es déjà au courant ;-)
8 De Franck -
J'ajoute ce commentaire pour tester le service fourni par RMail qui permet de s'abonner, sans inscrition préalable, à un fil RSS comme celui des commentaires de ce billet pour le recevoir par e-mail.
9 De Jerome -
Ouah, voici un plugin vite développé.
10 De Franck -
Sauf que j'attends encore le mail suite à mon commentaire :-/
11 De TiBen -
on pourrait espérer un greffon utilisant ce service Rmail (si il fonctionne) automatiquement, en intégrant le code fourni en bas de page?
12 De TiBen -
je me suis inscrit au fil de commentaires de ce billet, je viens de recevoir le mail de confirmation d'inscription au fil.
13 De Franck -
TiBen, un greffon ne serait même pas nécessaire, quelques lignes de code dans le thème suffiront largement ! Eventuellement une petite fonction dans un fichier
prepend.php
du thème et un appel dans le fichierform.php
, et le tour est joué.J'attends de tester un peu ce service et je vous en reparle ...
14 De TiBen -
en tous cas, pour l'instant, ça reste muet.. je ne reçois rien :-(
15 De TiBen -
ah, ça macrhe.. je viens de recevoir mon précédent commentaire. Voila le mail :
<alert@r-mail.org> à moi en tous cas, pour l'instant, ça reste muet.. je ne reçois rien :-(... Click here to view the original Webpage. Sent using R|mail. Click here to unsubscribe. Recommended Products: Etherfast 8-PORT 10/100 Switchmultilingual Packaging 110V Adapter
petite pub en bas, c'est tout
16 De Franck -
Je n'ai encore rien reçu. Bizarre ça. Il doit y avoir des délais assez conséquents ou alors mon inscription s'est mal passée. Je retente …
17 De Groumphy -
Hello Franck,
Après avoir relu les charges demandées, j'ai fais un rapprochement avec des developpements que j'exécute et principalement pour passer le plugin Spamplemousse.
Cela pourrais se faire via un identifiant unique donné sur un module d'envois ? Si l'identifiant se trouve dans la base, le plugin l'accepte. A défaut il le refuse.
Malheureusement je ne sais pas si ce genre d'opération est possible directement sans interagir sur le plugin Spamplemousse en lui-même ; mes connaissances en PHP sont inexistante (je me suis inspiré de mes scripts d'installation). Toutefois, si des identifiants sous forme de MD5 pourraient être automatiquement créés, cela pourrais déjà "clarifier" grandement le sujet non ?
A te lire,
G.
18 De Franck -
Ah oui c'est pas idiot ça ! Demander à l'anti-spam de fournir un id pré-valide ! Du coup si un commentaire arrive avec cet id il passe tout droit !
Par contre sans changer le plugin Spamplemousse et éventuellement les autres anti-spams je ne vois pas !
19 De Groumphy -
En effet, il faudrais de fait remanier les plugin existant. Cependant, n'existe t'il pas déjà dans la DB Dotclear d'identifiant unique ? Cela pourrais déjà aider ?
Ce sont des idées lancées à chaud, car je ne connais pas du tout la structure de DC.
Toutefois, lorsque je fais des scripts, j'essaie d'avoir une "mini data-base" (bien souvent un fichier INI crypté) sur lequel point le script. Dans le script se trouve l'algorythme pour décrypter la DB et le second algorythme de vérification...
De fait, si on s'inspire de ce principe, tout identifiant répondant à l'algorythme par la valeur 1 (true) à accès à la mise à jour. Les autres ne sont pas autorisés. Pratique pour sélectionner les PC etc. (J'utilise un simple algorythme sur les MAC-Adress).
En espérant t'avoir été utile tout en restant très vaste... :)
G.
20 De Groumphy -
Autre idée à chaud : se servir d'une variable DEJA existante dans les plugins (multi-critère / Multi-variable / Variable calculée par mot clés ??) afin de pouvoir identifier quelqu'un.
Dans ce cas, si la variable du plugin et la variable de ton plugin correspondent, cela donne l'autorisation (schéma d'une équation à deux inconnues)... (Enfin ici j'ai simplifié le schéma mais je suis sur que tu peux trouver quelque chose qui serait un peu plus sécurisant car là c'est un peu simpliste)
G.
21 De Franck -
En attendant, est-ce que quelqu'un peut tester le service RMail avec ce fil RSS (c'est celui des commentaires de ce billet) ?
22 De Jerome -
fait
23 De Jerome -
Notification du dernier commentaire reçu à 15:00
24 De Franck -
Donc vous êtes deux à recevoir les notifications. Visiblement j'ai un problème, mais lequel ? Je ne reçois rien d'autre que les mails de souscription :-/
Si je suis vraiment le seul a avoir ce problème, je sens que ça va être très simple à implémenter. Eventuellement un petit plugin qui fournit la fonction qui va bien à mettre quelque part dans le
form.php
et hop ;-)25 De Groumphy -
Gné ? J'ai pas tout suivis là moi...
26 De Franck -
Je résume pour ceussent qui n'ont pas tout suivi : Il y a un site web qui offre un service de transformation RSS -> mail gratuit. Il suffit d'indiquer l'adresse du fil RSS et son adresse e-mail pour qu'une fois validée l'inscription, on reçoive à chaque changement du fil un mail avec les nouveautés, c'est à dire, dans le cas qui nous occupe, les nouveaux commentaires !
27 De Tiben -
en tous cas, je reçois une notification tous les 3 ou 4 messages, aléatoirement.. pas très fiable, ça me parait limite comme base de départ un script faisant l'équivalent existerait -il?
28 De Jerome -
Je confirme le manque de fiabilité du système RMail. En effet depuis mon inscrition à 14:55 j'ai reçu le commentaire #22 à 15:00, le #26 à 18:17 et le #27 à 21:31. Il me manque 3 messages et il y a un décalage parfois important.
Je ne sais pas si ce service va être amélioré, il est peut-être encore en phase de test.
Je crois qu'il existe d'autre services du même type. A essayer...
29 De Franck -
Tiben et Jérome, je suis assez d'accord avec vous pour dire que ce service n'est pas fiable. J'ai vu un script (python il me semble) qui fait la même chose, il faudrait éventuellement y jeter un œil.
À suivre donc …
30 De Tiben -
de mon coté, j'ai trouvé ceci : http://www.feedblitz.com/ http://www.feed2mail.org/ http://www.aaronsw.com/2002/rss2email/ http://www.rssreaders.net/rss-to-email-converters.htm
à tester, j'ai déjà reçu la confirmation d'inscription du 1er !
31 De TiBen -
je viens d'installer feed2mail sur un des mes billets, vous pouvez essayer de vous y inscrire, et de poster un message. Par contre, je pcrois que c'est un système journalier..
32 De TiBen -
voila l'URL : http://agoraz.webdynamit.net/dotclear/index.php/2006/04/20/27-un-prince-perdu
33 De TiBen -
enfin, c'est sur les billets de mon site quoi..
34 De Franck -
Je vois que tu as retrouvé le script pyhton dont je parlais. Pour le reste, c'est à tester.
35 De David Latapie -
À lire, quelqu’un tente l’aventure sur DC2.
36 De tiBen -
Où cela en est actuellement? Abandonné?
37 De Franck -
Euh ... joker :-/
38 De tiBen -
ok ;)
39 De David Latapie -
Ça arrive bientôt :-)
40 De NiC1305 -
Je suis également très interessé par ce plugin :) une petite notif quand il sera dispo :D eheh Bon courage