Journal Répertoire utilisateur en programmation

Posté par  .
Étiquettes : aucune
0
29
avr.
2004
Cher journal,

je suis actuellement en train de développer un soft de gestion de bibliothèque, en ruby + glade2 + gtk+, et je souhaite enregistrer la base de données des livres dans un fichier XML.

Seulement voilà, j'aimerai que ce soft puisse tourner sur les trois principaux OS (Manchot, Fenêtre et Pomme), je cherche donc un moyen portable pour obtenir le chemin du répertoire de l'utilisateur en cours.

S'il existe une solution simple en ruby ou en Gtk, je suis preneur !

J'ajoute que ce soft se verra doté de la licence GPL et sera hébergé sur un serveur CVS type savannah dès qu'il commencera à être utilisable, donc dès que l'on pourra sauvegarder les livres dans le répertoire utilisateur.

Merci d'avance pour ton aide précieuse, cher journal, et à bientôt.
  • # Re: Répertoire utilisateur en programmation

    Posté par  . Évalué à 1.

    Salut,

    Bon, je ne répondrai pas à la question (je ne connais pas la réponse !), mais je marque mon intérêt et je pose quelques questions :
    - qu'entend tu par gestion de bibliothèque ?
    - bibliothèque perso ou bibliothèque communale ?
    Donc, en gros, un truc genre Bookcase ou un truc genre Koha ?

    Bonne chance en tout cas !
    • [^] # Re: Répertoire utilisateur en programmation

      Posté par  . Évalué à 1.

      Par gestion de bibliothèque, j'entends enregistrement dans le soft des livres d'une bibliothèque personnelle, avec beaucoup d'infos pour chaque livre : titre, auteur, etc. mais aussi genres, mots-clés, commentaires, éventuellement code Dewy (je ne suis pas sûr de l'orthographe).
      Une fonction de remplissage automatique des "fiches livres" par récupération par internet des infos basées sur le code ISBN (le cas échéant) est prévue aussi.

      Donc plutôt dans le genre Bookcase, mais avec une interface Gtk et multiplateforme.

      Voilà, je pense avoir répondu à tes questions :)
      • [^] # Re: Répertoire utilisateur en programmation

        Posté par  . Évalué à 1.

        OK, alors, quelques remarques. Je trouve particulièrement agréable le fonctionnement de bookcase au niveau du choix des infos à traiter. C'est assez chouette de personnalisé les infos sauvegardées (perso, étant un visiteur régulier de ma bibliothèque, je tiens à jour un catalogue qui reprend mes bouquins ainsi que ceux lu en bibliothèque. J'ai donc rajouté les champs nécessaires à cette gestion, et je suis trop content ;-) ).
        Maintenant, mon fichier XML grossit assez vite, et une de mes machines est loin d'être un foudre de guerre (vieux portable, avec un HDD qui rame sans arrêt), la conséquence, c'est qu'en plus de devoir charger les bibliothèques QT (je suis sous Gnome), il faut en plus charger le fichier XML. J'ai fait le test en installant KDE, et j'ai vu un net changement en ce qui concerne le chargement du logiciel proprement dit, mais pas de changement au niveau traitement du catalogue.
        Donc, voilà, j'ai dans l'idée de réaliser moi aussi mon logiciel de gestion de bibliothèque (j'ai une formation de bibliothécaire ... cette dernière m'ayant entraîné sur une autre formation, celle de programmeur, et maintenant, je suis un hybride ;-) ). Et donc, je pense m'orienter vers une solution SQL (typiquement, sqlite). Et évidemment, je souhaiterais récupérer mes db bookcase créés pour le moment.
        Ce serait aussi du gtk, mais plutôt du C. Voilà, je suivrai attentivement les développements en cours, et je verrai quand j'aurai le temps de me lancer dans le mien !
        Encore une fois, bonne chance, et bon travail !
  • # Re: Répertoire utilisateur en programmation

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

  • # Re: Répertoire utilisateur en programmation

    Posté par  . Évalué à 1.

    Euh, le projet alexandria fait déjà ça :p

    C'est passé la semaine dernière, et il était à la Libr'East pour faire une conférence sur Ruby/Gnome2 :p

    Un petit gars super sympa.

    Je pense que tu es en train de réinventer la roue, alors que son projet est encore jeune et a besoin d'aide.

    Le principe, c'est: tu lui donnes (au logiciel), l'ISBN et pouf toutes les infos qui vont bien sont rappatrier. Le format de stockage des donénes est le YAML.

    Beaucoup d'informations sur le site de alexandria.
    • [^] # Re: Répertoire utilisateur en programmation

      Posté par  . Évalué à 1.

      Je n'aurai pas dû préciser la nature de mon projet, je vais me faire incendier :)

      Bon, je m'explique :
      J'ai vu la news sur alexandria, je l'ai même téléchargé et installé.
      Cependant il ne correspond pas à mes attentes sur plusieurs points :
      - On ne peut entrer des livres qu'en téléchargeant les infos par leur ISBN. Mon soft permettra, en premier lieu, de les entrer "manuellement", pour par exemple des livres anciens ne possédant pas d'ISBN.
      - La quantité d'infos par livre n'atteint pas la moitié de ce que j'ai déjà implémenté.
      - Mon soft correspond à un besoin particulier (le mien et celui de ma copine).

      Par ailleurs, j'ai envie de continuer sur mon soft pour plusieurs raisons :
      - Je me forme sur Ruby.
      - Je me forme sur plusieurs API (gtk, xml, etc.).
      - Je me forme sur la conduite d'un projet.
      - J'ai envie de releaser mon premier projet libre :).

      Enfin, je ne trouves pas que la présence de plusieurs logiciels similaires, accomplissant relativement la même chose, soit néfaste, au contraire :)
  • # Re: Répertoire utilisateur en programmation

    Posté par  . Évalué à 1.

    peut etre
    getenv("HOME");
    ?

Suivre le flux des commentaires

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