Biblio10k

Dernière mise-à-jour : Août 2012.
Last update: August 2012.

Essayer la démo
Try out the demo

Télécharger
Download

screenshot

Biblio10k est un logiciel de gestion de bibliothèque : catalogue des livres, recherche, emprunts. Il a été conçu pour une bibliothèque de petite taille, c.-à-d. d’environ 10 000 (10k) livres. Il fonctionne avec PHP et MySQL et est distribué sous licence GPLv3.

Biblio10k is a library management software: books’ listing, search, borrows. It was designed for a relatively small library with ca. 10.000 (10k) books. It is based on PHP and MySQL and licensed under the GPLv3.

Pour gérer une bibliothèque qui a quelques utilisateurs, un logiciel de collection comme GCstar ou Tellico est peut-être sous-dimensionné, tandis qu’un logiciel comme Koha en fait sans doute trop. Biblio10k se situe quelque part entre les deux.

To manage a library with a few users, a collection manager like GCstar or Tellico may not suffice, whereas a software like Koha may be too heavy or too complex. Biblio10k lies somewhere in between.

J’ai conçu Biblio10k pour mes besoins personnels et ceux de quelques proches. J’ai jugé bon de le mettre à disposition de tous. Peut-être quelqu’un se montrera-t-il intéressé. Mais je n’ai pas pris le temps d’écrire une documentation détaillée et je ne promeus pas activement ce logiciel.

I designed Biblio10k to meet my personal needs and my relatives’needs. I thought it was a good thing to put it online for everybody. Someone may be interested. But I did not spend time to write a detailed documentation and I am not actively promoting this software.

Une fonctionnalité nécessaire était la possiblité de classer intelligemment les cotes. Par exemple, A.3.15.C devait arriver après A.3.7.E. Or un classement alphabétique place 15 avant 7. Biblio10k peut classer les cotes de manière que l’ordre dans lequel elles s’affichent soit exactement le même que celui des livres sur le rayonnage.

A must-have feature was the ability of sorting cleverly the classification marks. For instance, A.3.15.C had to come after A.3.7.E. But a simple alphabetically sorted list puts 15 before 7. Biblio10k can sort the classification marks so that the order displayed is exactly the same as the books’s order on the bookshelf.

Pour installer Biblio10k, vous avez besoins d’un serveur LAMP. Un détail technique : nombreux sont les hébergements mutualisés qui ne permettent pas la création de déclencheurs et de procédures stockées, or la base MySQL de Biblio10k les requiert. Avant de vous lancer dans un processus d’installation, vérifiez donc que le code suivant fonctionne :

To install Biblio10k, you need a LAMP server. One technical detail: a lot of shared hostings do not allow the creation of triggers and stored procedures, but the MySQL DB of Biblio10k needs them. Before you start to install Biblio10k, check that you can run the following piece of code:

CREATE TABLE foo(i INT);
DELIMITER |
CREATE TRIGGER t BEFORE UPDATE ON foo
  FOR EACH ROW BEGIN
   CALL gazonk();
  END;
|
CREATE TABLE foo(i INT);
DELIMITER |
CREATE TRIGGER t BEFORE UPDATE ON foo
  FOR EACH ROW BEGIN
   CALL gazonk();
  END;
|

Vous pouvez jeter un œil au fichier de configuration pour voir qulques options.

You can have a look at the configuration file to see some settings.

Si vous trouvez un bug ou avez une question, n’hésitez pas à me contacter par mail.

If you find a bug or if you have a question, just leave me an email.

— Quentin Lamy (email address)