Site de prêts

From YobiWiki
Jump to: navigation, search

Converted with HTML::WikiConverter::MediaWiki from my old phpwiki site


Principe: DB locale accessible via un frontend WWW (style MySQL+PHP4)

Contents

But:

Permettre à un groupe d'utilisateurs de mettre en ligne une liste de leurs médias personnels afin de favoriser le prêt au sein du groupe ou à d'autres personnes externes (auquel cas l'outil n'est accessible qu'aux membres du groupe)

Définitions:

Proposition de modification des définitions retenue

  • oeuvre: "définition" de l'oeuvre proprement dite, à distinguer du média. Plusieurs personnes peuvent détenir la même oeuvre.
  • média: "déclaration", instanciation d'une oeuvre
  • propriétaire: personne appartenant au groupe autorisé à accéder à la DB, à créer des fiches de médias et à les prêter
  • tiers: personne n'ayant pas accès à la DB mais à qui un propriétaire peut choisir de prêter son média.

Ce que l'outil doit permettre:

  • Enregistrer des Artistes
    • Coordonées personnelles
    • Biographie (Infos personelles sur l'artiste)
    • Filmographie/Discographie/etc..
  • Enregistrer une nouvelle oeuvre
    • Type de support (livre, audio, film, BD...)

Pour ces quatres types d'oeuvres, les caractériqtiques ne sont pas toutes les mêmes...

  • Livre
    • Titre
    • Auteur(s) (1 Minimum)
    • Genre (Liste prédéfinie : à définir)
    • Année de parution
    • Edition
    • Nombre de pages
    • Format
    • No ISBN
  • Audio
    • Titre
    • Album
    • Artiste(s)/Groupe
    • Compositeur
    • Interprète
    • Durée
    • Editeur/Maison de disque
    • Année de sortie
  • Film
    • Titre
    • Acteurs
    • Réalisateur(s)
    • Producteur(s)
    • Scénariste
    • Metteur en scène
    • Auteur Musique originale
    • Pays
    • Langue de la VO
    • Année
    • Durée
  • BD
    • Titre de la série
    • Titre du Tome
    • Scénariste(s)
    • Dessinateur(s)
    • Coloriste(s)
  • Cette liste est faite en vitesse il y manque sans doute bcp de choses :-)
  • Pour les différents artistes, on peut garder l'idée de faire un pool d'artiste dont on choisi la fonction lors de l'encodage d'une nouvelle oeuvre. Cela solution par ailleurs le probleme du réalisateur qui devient acteur dans un autre film
  • Lorsque l'artiste n'existe pas encore, l'ajout d'une nouvelle oeuvre le faisant intervenir est couplée a l'ajout de la fiche de l'artiste
  • Les caractéristique suivante sont communes quelque soit le type d'oeuvre
    • Commentaires
    • Rating
  • Enregistrer un nouveau média
    • L'oeuvre correspondante doit exister ou la création d'un média doit être couplée à la création de l'oeuvre correspondante si elle n'existe pas encore.
    • Liste de propriétaires (plusieurs peuvent détenir une même oeuvre)
    • Un propriétaire peut enregistrer plusieurs médias se référant à la même oeuvre s'il en possède plus d'un exemplaire.
    • Caractéritistiques Techniques du média
      • Support
      • Type de codage / Bitrate (tout le monde n'a pas forcément les biens avec la meme qualité)
      • Qualité d'image (pourri,regardable,tres bon)
      • Méthode d'acquisition (rippé/filmé en salle)
      • Format (pour les bouquins)
      • Etat physique du bien (rayé,...)
  • Offrir plusieurs vues possibles des média
    • Selon le support
    • Selon le propriétaire
    • Selon l'emprunteur
    • Selon que le bien soit libre ou emprunté
  • Offrir un outil de recherche sur plusieurs critères
    • Titre
    • Artistes
  • Prêter un média
    • Date d'emprunt
    • Emprunteur (peut être un autre propriétaire ou une entrée libre si l'emprunteur est un tiers)
    • Commentaires
    • Date prévue de retour avec rappel par mail ;-)
  • Demande d'emprunt d'un média
    • Envoi d'email automatique au propriétaire
    • Réservation possible ? => Création dans l'interface du propriétaire d'une listes des emprunteurs potentiels par ordre chronologique
  • Offrir au propriétaire une interface qui détaille tout ses médias, ceux qui sont prétés et à qui + dates d'échéances et inversément pour les médias qu'il a emprunté
  • *; Fonctions du Profil Administrateur
    *:* Ajout suppression d'utilisateurs (Quelles sont les informations que l'on demande aux propriétaires ?)
    • Backup DB
    • ...?

Sécurité:

2 classes: ceux qui ont accès à l'application (dans son entièreté): les propriétaires, et ceux qui n'ont pas accès du tout, les tiers.
Suggestion: htaccess suffira
Niveau de sécurité supplémentaire: SSL (contre le sniff de login/passwd) oui/non?
oui --jch
Niveau de sécurité supplémentaire: différenciation entre utilisateurs oui/non?
1 profil admin (ajout/suppression user,...)? --jch => oui --Oli (Autres Fonctions de l'utilsateur admin ?)
si on se contente de htaccess et des 2 classes précitées, c'est tout vu pour l'admin. --phil

Autre:

On peut se référer à ce que la Médiathèque fait pour compléter les specs.

Je ne sais pas si cela entrerait dans le projet ... Pourquoi ne pas y inclure un nouveau type d'oeuvre : les articles ? Le programme serait alors une sorte de Reference Manager, RefDB ou SixPack dont la gestion se fait via le web. Je pense que ce genre d'application n'est pas encore en développement. L'application pourrait exporter alors des listes biblio en BibTeX et d'autres formats (MedLine ou MedLine XML par exemple). Cependant, cela apporterait un grand nombre d'additions et de modifications ; c'est pourquoi je propose avant d'introduire les modifications dans le texte principal. --jep

Pour le developpement du code, prendre contact avec ach@hellea.be car il existe deja un framework qui colle tres bien avec ce qu'on veut faire et qui est sous GPL mais en CVS uniquement pour l'instant.

http://mediamate.rocks.cc/ peut servir également de source d'inspiration.

Relecteurs:

  • Oli
  • Phil
  • Nath
  • Scotch 6/3/3
  • Dorian
  • Blackbox
  • Geof 7/3/3
  • Phbobo
  • Jean-Etienne 10/3/3
Personal tools
Namespaces

Variants
Actions
Navigation
Tools