Journal Python, BDD et compression

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
juil.
2003
Je suis en train de me lancer dans l'apprentissage de Python, je suis donc en train de réaliser une application histoire de manier un peu le language....

Mon application à pour but d'archiver des mailings-listes avec pour but de pouvoir les lire on-line. En gros je voudrais obtenir un système semblable à http://marc.theaimsgroup.com/ mais ou je pourrais donc choisir les ml que je veux archiver...

Je me pose donc la question de comment archiver ces données. Je pensais le faire dans une base de données MySQL, mais y a-t-il possibilité de compresser un peu les mails avant de les enregistrer... Ou est ce que il faudrait carrement que je me lance dans l'archive dans des fichiers textes ou un fichier XML ?

Merci
  • # Re: Python, BDD et compression

    Posté par  . Évalué à 1.

    Idée pour faire simple et pratique: sqlite. Ca s'utilise très bien sous Python (penser à installer pysqlite), et ca stocke tout dans une base de donnée. Pour la compression, je pense que tu devrais pouvoir trouver tout ce que tu veux dans la doc de Python.
  • # Re: Python, BDD et compression

    Posté par  . Évalué à 0.

    lance-toi dans le XML, sauf si tu penses que cela fait trop d'un coup : python,XML,...
    • [^] # Re: Python, BDD et compression

      Posté par  (site web personnel) . Évalué à 1.

      J'y avais pensé, mais je me demandais si c'étais vraiment adapté, le système risque vite de contenir 100 mo de mail voir plus (à raison de 3ko par mail et 200 mails par jour niveau mailing-liste)..

      Etant donnée que je usis en train de m'y mettre pourquoi pas mais je ne trouve pas trop le système adapté par rapport à une base de données. Je peux me tromper pa rcontre....
      • [^] # Re: Python, BDD et compression

        Posté par  . Évalué à 1.

        ça dépend de ce que tu veux faire, mais si c'est pour afficher les mails choisis sur une page web, avec possibilité de recherche, tu risque d'avoir du mal avec XML: initialisation du parser + parsing de ton document, c'est gourmand en ressources et ton appli risque d'être peu réactive...
        une bdd me semble plus indiquée dans ton cas, si tu veux tester XML tu peux toujours créer un feed RSS avec les derniers threads de tes ML (tiens, ça me donne une idée ça...)

        mes deux centimes...
        • [^] # Re: Python, BDD et compression

          Posté par  (site web personnel) . Évalué à 1.

          Alors ça c'est une super bonne idée le feed rss......


          Donc je crois que mon appli enregistre les mails dans une bases et les derniers mails dans le feed rss...

          l'idée est là, il ne reste plus qu'a coder....
  • # Re: Python, BDD et compression

    Posté par  (site web personnel) . Évalué à 1.

    tu peux utiliser la persistence des objets en python, ca doit être un truc du genre :

    import shelve
    db = shelve.open(file)
    db[nom] = objet
    db.close()

    et inversement

    objet = db[nom] pourr charger

Suivre le flux des commentaires

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