Liste de partage entre les utilisateurs et les developpeurs de la solution de gestion de la BCD d'Abuledu

AbulBCD

Description du projet

AbulBCD est le module de gestion de la BCD (Bibliothèque et Centre de Documentation) d'AbulÉdu

Utilisateurs

  • Multiligue, traduisez AbulBCD dans votre langue ... en ligne
  • Recherches par la fleur de dewey ou par mots clefs
  • Historique des recherches
  • Gestion d'une liste de documents sélectionnés (favoris)
  • Gestion des emprunts et réservations

Adminitration

  • Importation de base de données à partir de DBF ou CSV
  • Exportation de la base de données en fichier CSV
  • Gestion des documents
  • Gestion des utilisateurs
  • Gestion des emprunts
  • Génération de statistiques
    • Quels sont les documents les plus empruntés ?
    • Quels mots clefs de réponses ont aboutis à "0 documents trouvés" ?

Démonstration en ligne

Le site de test est ici: bcd.abuledu.org

Quelques images

Interface des utilisateurs (enfants)

Et l'interface d'administration

Installez AbulBCD chez vous !

Il manque encore un manuel d'installation pour que tout le monde puisse télécharger et installer AbulBCD facilement !

Ce manuel est en cours de rédaction et sera prochainement disponible ici même

Participer au développement

		COMMENT PARTICIPER AU DÉVELOPPEMENT D'ABULBCD ?

			Éric Seigne 
				décembre 2001
			      maj: 27/02/2002

Changements:
 27/02/2002, changement du CVS, sourceforge au revoir et merci

Introduction:

Merci à tous, vous êtes nombreux à vouloir aider, il manque juste une
doc pour vous expliquer ce qu'il faut faire et comment. La voici,
j'espère qu'elle sera assez claire.

Outils:

Pour participer au développement il est conseillé d'avoir

 * GNU/Linux

 * dia
      est utilisé pour faire les diagrammes de base de données

 * emacs
      N'importe quel éditeur que vous maîtrisez conviens, néanmoins,
      comme tout a été fait avec emacs en "mode-c" peut-être que
      l'indentation et la coloration syntaxique ne seront pas correctes
      avec un autre éditeur ?

 * liste de diffusion
      Une liste de diffusion spéciale pour abulbcd existe, merci de
      vous y inscrire; bcd@abuledu.org
      http://www.abuledu.org/ml/liste-bcd/

 * Site de démo: http://bcd.abuledu.org

 * CVS:
      Le repository CVS est sur 
      http://cvs.rycks.com/cgi-bin/cvsweb/?cvsroot=AbulBCD
      Actuellement il faut prendre ce qui se trouve dans
      le répertoire bcd2002

      Pour avoir une copie du CVS sur votre disque dur, voici
      ce que vous avez à faire:

      cvs -d:pserver:anonymous@cvs.rycks.com:/home/cvs/abulbcd login
      Il n'y a pas de mot de passe, pressez donc [entrée] lorsque on vous
      en demandera un.

      Puis
      cvs -z3 -d:pserver:anonymous@cvs.rycks.com:/home/cvs/abulbcd co bcd2002

      Ensuite, lorsque vous voudrez vous mettre à jour, il suffit
      d'utiliser la commande cvs update dans votre répertoir de base
      d'abulbcd.

 * Patchs:
      Si vous voulez faire des patchs pour nous envoyer des nouveaux morceaux
      d'abulbcd, vous devez utiliser la commande diff (avec option -u). Ce n'est
      pas sorcier: (il faut avoir cvs)
      cvs diff -u > /tmp/abuledu.patch

      Et pour ajouter un nouveau fichier au patch, c'est tout simplement

      diff -u /dev/null nouveau/fichier/a/patcher.php >> /tmp/abuledu.patch

      Puis expédiez le patch à un développeur sur la liste bcd@abuledu.org.

 * Style de code:
      Chaque codeur à ses habitudes, depuis que je me suis mis au php j'ai
      passé plusieurs "caps" celui de "php dans html" et maintenant je code
      en php de A à Z dans toutes mes pages ...
      Pour les commentaires dans le code, le style est spécial, pourquoi ?
      tout simplement pour être conforme au phpdoc qui permet de créer
      automatiquement une doc du développeur.

Que faut-il faire en priorité ?

  * interface utilisateur
      il faudra rapidement faire une interface sans frames, c'est déjà fait
      merci à Jean-Paul, il faut maintenant modifier et valider la CSS pour
      les principaux navigateurs, je pense en particulier à netscape 4

  * interface d'administration
    - modifier, supprimer un document
    - modifier, supprimer un auteur
    - edition, une liste par cote, une liste par Genre, editer les cotes
    - module de Prêt
      Editer lettres des retards par date de retard
      Editer lettres des retards par classe
      Journal des retards (à imprimer, à enregistrer sur disque dur,
      ou autres supports)
    - module de configuration pour fixer la durée des prêts, les
      heures d'ouvertures, le calandrier (périodes de vacances etc.)

  remarques d'aprene:
    http://lists.abuledu.org/pipermail/bcd/2002-March/000021.html

À bientôt,
Éric

§