• # Apprendre par l'exemple

    PostĂ© par (site web personnel) . ÉvaluĂ© Ă  5.

    On trouve pas mal d'exemples via google, si tu cherches juste à apprendre le langage pour écrire tes scripts, ça devrais suffire. Par contre, si tu veux écrire un interpréteur Sieve...

    http://casys.crevetor.org/index.php/Filtres_c%C3%B4t%C3%A9_serveur

    http://wiki.dovecot.org/LDA/Sieve

    http://wiki.fastmail.fm/index.php?title=SieveExamples

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

    • [^] # Re: Apprendre par l'exemple

      PostĂ© par . ÉvaluĂ© Ă  3.

      Effectivement le langage est suffisamment simple (restreint) pour que des sĂ©ries d'exemple suffisent Ă  le comprendre, au moins dans le cadre d'une utilisation basique (tri sur un Ă©lĂ©ment de l'entĂȘte et dĂ©placement dans un dossier par exemple).
      Ensuite, pour aller plus loin dans la compréhension du langage, la RFC (5228) ne doit pas rebuter : sur ses 42 pages, il n'y en a finalement qu'une grosse minorité à consulter si l'on veut simplement écrire quelques scripts...

      Mon soucis avec sieve a plutÎt été de trouver un éditeur graphique (en collaboration avec managesieve) pour gérer les scripts : il est difficile de demander à un utilisateur lambda d'apprendre le langage. Tout ce que j'ai trouvé de convenable, et venant se greffer sur un systÚme de messagerie IMAP existant, c'est roundcube (webmail) avec ses plugins managesieve ou sieverules (le deuxiÚme ne fait pas partie des plugins standards mais m'a semblé plus complet). Ces extensions ne gÚrent cependant qu'un sous-ensemble du langage sieve et ne savent pas toujours analyser et modifier un script sieve créé par ailleurs.
      Je n'ai en revanche rien trouvĂ© de satisfaisant Ă  utiliser pour les clients lourds (thunderbird, evolution, claws, ...). Il existe bien une extension sieve pour Thunderbird mais, si la connexion au serveur managesieve fonctionne bien, la crĂ©ation/modification des scripts se rĂ©sume Ă  un Ă©diteur texte avec une aide Ă  la rĂ©daction (base de rĂ©fĂ©rence du langage et vĂ©rification syntaxique). Remarque que du coup, cette extension peut ĂȘtre intĂ©ressante dans le cadre de l'apprentissage du langage : elle permet de voir rapidement ce qu'il est possible de faire et comment.

      A+
      JJD

Suivre le flux des commentaires

Note : les commentaires appartiennent Ă  celles et ceux qui les ont postĂ©s. Nous n’en sommes pas responsables.