Version 6 — Avril 2014 — erf consult
Cet article est destiné aux personnes interessées par l’évolution du plugin Bouquinerie pour SPIP 3.
N’hésitez pas à ajouter vos remarques et contributions dans le dernier paragraphe, l’article est librement éditable.
Vous pouvez également suivre le fil de discussion sur la liste spip.users : http://archives.rezo.net/archives/spip.mbox/RNCMG3KDBWETD4CEA4N43WYXAP62SX5T/
Que vous soyez utilisateurs ou non, contribuez à la discussion !
La version courante (0.1.0) n’est pas compatible SPIP 3, et le plugin a peu évolué depuis son dépôt sur la zone.
Je souhaite me charger de sa mise à jour.
Plutôt que de faire un « simple » portage pour SPIP 3, profitons-en pour faire une remise à plat : à qui se destine le plugin ? De quelles fonctionnalités a-t-on besoin ?
Etat des lieux / récapitulatif succint :
livres
» qu’on regroupe sous formes de « catalogues
», les 2 étant de nouveaux objets éditoriaux.Problèmes soulevés :
spip_livres
» comporte de nombreux champs pertinents uniquement dans le cadre d’un commerce : « etat_livre
», « etat_jaquette
», « prix_achat
», « commentaire
», « num_facture
» etc.Je propose de ne garder dans Bouquinerie que l’aspect « gestion de collections de livres », et de basculer les fonctions typées commerce dans un plugin tiers, qui servirait d’extension au premier.
Ainsi le plugin serait plus générique et utilisable par un plus large public : les librairies, mais également les particuliers, les maisons d’édition, et pourquoi pas les bibliothèques.
Essentiellement, le plugin permettra de créer des « livres », que l’on pourra classer en séries, collections, catalogues etc.
« Livres »
||Champs du d’un livre||
| Nom | explication |
| #TITRE
| Ttire du livre |
| #ISBN
| Numéro ISBN à 10 ou 13 chiffres |
| #IDENTIFIANT
| Identifiant unique. Typiquement, il est donné dans les base de données en ligne (google books et cie) |
| #DATE_PARUTION
| Date de parution |
| #EDITEUR
| Nom de l’éditeur |
| #LANG
| Langue du livre, code ISO-639-1 à 2 lettres (idem code langue SPIP) |
| #VOLUME
(ou bien #TOME
?) | Numéro du livre au sein d’une série |
| #PAGES
| Nombre de pages |
| #HAUTEUR
| Hauteur en cm |
| #LARGEUR
| Largeur en cm |
| #DESCRIPTIF
| Descriptif du livre (par ex. 4e de couverture) |
| #TEXTE
| Extrait du texte |
Bientôt !