Deprecated: Creation of dynamic property Donnees::$Nombre is deprecated in /var/www/e-biblio.net/www/tools/donnees.inc.php on line 24
:: e-biblio.net :: ..Le gestionnaire de bibliothèque en ligne..

 
 
Bienvenue sur e-biblio
 

www.e-biblio.net: historique des versions


 06/11/2023: www.e-biblio.net 
Mise à jour pour php 8.1 et MySQL 8.0

 23/08/2007: www.e-biblio.net 
Correction: respect du standard SQL concernant le LEFT JOIN.
Correction: requêtes concernant les statistiques d'anomalies.

 23/08/2007: www.e-biblio.net (0.2.8.2) 
Migration du site en UTF-8.

 27/07/2004: test.e-biblio.net 
Nouvel icône pour le site (favicon.ico).

 15/07/2004: test.e-biblio.net (0.2.8.1) 
Correction: L'action "Accueil" entraînait l'affichage de l'écran "interdit.inc.php" au lieu de l'écran "index.inc.php".

 28/04/2004: test.e-biblio.net 
Séparation de la configuration des templates dans des fichiers distincts.
Le bouton "listing" n'est affiché que si le template "lst" définit un formatage spécifique pour la page.
Le template "lst" dépend désormais directement du template "web".

 23/03/2004: test.e-biblio.net 
Les users peuvent être consultés via le template "lst".
Correction: après enregistrement d'une modification, l'enregistrement était effectué mais la fiche n'était pas ré-affichée.
Amélioration de Forms::RADIO et création de Forms::BUTTON.
Ajout de tools/mailout.inc.php pour gérer l'envoi de mail par php.
Ajout du formulaire de rédaction d'un mail pour les questions.

 16/03/2004: test.e-biblio.net (0.2.8.0) 
Création du singleton Security:: (tools/security.inc.php) qui remplace SecuriteIHM:: et Boutons:: pas assez pratiques à l'utilisation.
La nouvelle sécurité repose sur des objets de type SecuredItem (tools/secureditem.inc.php).

 15/03/2004: test.e-biblio.net (0.2.7.0) 
Intégration d'un effet lorsque le curseur survole certaines zones dans actions/stats.inc.php.(IE6,Mozilla 1.6).
Nouveau format de présentation des versions.

 13/03/2004: test.e-biblio.net 
Intégration d'un effet lorsque le curseur survole certaines zones dans templates/web/consulter/*.inc.php.(IE6,Mozilla 1.6).

 12/03/2004: test.e-biblio.net 
Ajout de commentaires dans les templates/*.css.

 11/03/2004: test.e-biblio.net 
Les oeuvres, les cycles peuvent être consultés via le template "lst".

 27/01/2004: test.e-biblio.net 
Le bouton "> Impression <" ne devient disponible que pour Action="Consulter" ou "Version".
Ajout d'un css spécifique au template "lst".
Les livres peuvent être consultés via le template "lst".

 23/01/2004: test.e-biblio.net 
Début d'intégration du nouveau template "lst" (basé sur "imp")
- Objectif: présenter les données sous forme de listing (1 seule page).
Seuls les auteurs peuvent être consultés sous cette forme pour les tests.

 22/01/2004: test.e-biblio.net 
Ajout du singleton Contexte:: (tools/contexte.inc.php) pour gérer les "variables globales" échangées entre les modules.
Evolution du domaine d'activité des templates (PageConsultation appartient désormais au template "web" et ne fait que la présentation).
Les fichiers actions/consulter-*.inc.php sont transférés vers templates/web/consulter/*.inc.php.
Les fichiers actions/supprimer-*.inc.php sont transférés vers templates/web/supprimer/*.inc.php.
Le fichier actions/erreurs.inc.php est transféré vers templates/web/erreurs.inc.php.
Mise à jour du template imp (ajout de templates/imp/formats.inc.php).
Correction: formatage du bouton Ajouter des tables croisées.

 21/01/2004: test.e-biblio.net 
Amélioration de la gestion des templates.
Correction: les suppressions n'étaient plus réalisées après confirmation depuis la 0.2.6.0.

 20/01/2004: test.e-biblio.net 
Intégration de tools/html/html.inc.php.
Mise à jour de Forms::RADIO et Forms::SELECT.

 19/01/2004: test.e-biblio.net 
Mise en conformité aux spécifications HTML et CSS (tests avec Amaya 8.2+) [!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"].

 11/01/2004: test.e-biblio.net 
Suite de l'intégration de tools/html/forms.inc.php.

 09/01/2004: test.e-biblio.net 
Intégration de tools/html/forms.inc.php.

 12/12/2003: test.e-biblio.net (0.2.6.0) 
Statistiques: Fin d'intégration de Stats.

 11/12/2003: test.e-biblio.net 
Statistiques: intégration d'un singleton Stats pour gérer l'accès aux informations.
Templates: intégration d'un singleton Template pour gérer les templates de l'interface utilisateur.
Les statistiques ne sont accessibles que si l'utilisateur a le droit "admin".

 10/12/2003: test.e-biblio.net 
Confirmation des suppressions: intégration pour les suppressions de collection, cycle, éditeur, genre, lieu, livre,oeuvre, personne, utilisateur. Reste à faire pour les tables "croisées".
Utilisation de Session:: pour la gestion des sessions.

 09/12/2003: test.e-biblio.net 
Ajout du bouton "Mon compte" lorsqu'un utilisateur est loggué.

 04/12/2003: test.e-biblio.net 
Création du répertoire "/templates" destiné au stockage des templates.
Déplacement des fichiers du template "web" dans "/templates/web".
Déplacement des fichiers du template "imp" dans "/templates/imp".

 29/11/2003: test.e-biblio.net 
Confirmation des suppressions: intégration pour les suppressions d'auteur, à titre de démo.

 28/11/2003: test.e-biblio.net 
Statistiques: ajout de statistiques pour aider à la détection d'anomalie.
Login: ajout d'un message lorsque le login/password a été refusé.

 28/11/2003: test.e-biblio.net (0.2.5.2) 
Correction: la saisie d'une collection sans nom est désormais vraiment possible (seule la modification fonctionnait).
Correction: le bouton Supprimer n'est proposé que sur les formulaires de modification, plus sur les formulaires de saisie.
Correction: lors de l'ajout d'un utilisateur, la saisie du mot de passe est obligatoire, et un message informe des erreurs liées au mot de passe.
Amélioration: mise en forme des erreurs plus "dans le look e-biblio".
Saisie des livres: la sélection de l'oeuvre est directement possible (facultatif) lors de la création d'un livre (ce n'est pas le cas lors de la modification du livre).
Ajout de la méthode "EnregistrerNouveau" aux table*.
Saisie des oeuvres express: mise en place des contrôles manquant. L'auteur est facultatif.
Saisie des livres express: mise en place des contrôles manquant. L'auteur est facultatif.

 26/11/2003: test.e-biblio.net 
Correction: la saisie d'une collection sans nom est à nouveau possible.
Correction: les droits nécessaires pour ajouter un enregistrement sont insert, et non modify.

 25/11/2003: test.e-biblio.net 
Transformation de la classe User en singleton. L'utilisateur n'est enregistré dans la session que pendant le temps où il est loggué.
Gestion des sessions: préparation d'une classe facilitant la gestion des sessions.

 19/11/2003: test.e-biblio.net (0.2.5.1) 
Mise en place du singleton Donnees et première intégration dans les consultations et les saisies.
Correction: remise en marche des suppressions qui n'étaient plus réalisées depuis l'intégration du singleton Parametres.
Gestion des erreurs: si l'intégrité des données n'est pas correcte, les données déjà saisies sont restituées automatiquement lors de la ressaisie.

 14/11/2003: test.e-biblio.net 
Consultation des auteurs: ajout d'un bouton pour accéder directement à la liste des livres de l'auteur.

 12/11/2003: test.e-biblio.net 
ajouter.inc.php: le choix "Oeuvre express" est supprimé. Le choix "Oeuvre" est maintenu mais appelle désormais la page de saisie des oeuvres express.
Association des auteurs/oeuvres: correction du bouton ">Auteurs<" pour accéder à la liste des auteurs de l'oeuvre.

 11/11/2003: test.e-biblio.net (0.2.5.0) 
Mise en place du mécanisme d'affichage des erreurs (classe Erreurs).
enregistrer-nouveau.inc.php: Mise en place du contrôle d'intégrité lors de l'ajout dans les tables (les saisies effectuées sont perdues), sauf pour livre-express et oeuvre-express.
Gestion des associations auteurs/oeuvres: Ajout du bouton "Ajouter" qui avait été oublié.

 05/11/2003: test.e-biblio.net 
Correction du bug "La liste des livres d'une collection affiche tous les livres de la base".
Consultation des éditeurs: la liste des livres chez un éditeur est désormais directement consultable.
Création du singleton sqlConfig pour définir la configuration de la base sql.

 04/11/2003: test.e-biblio.net 
class_Parametres (devenu Parametres), SecuriteIHM, GestionBoutons (devenu Boutons), PageConsultation deviennent des singletons (source d'inspiration: Horde).

 24/09/2003: test.e-biblio.net 
Modifications mineures de forme.

 23/09/2003: test.e-biblio.net 
Réécriture des actions/saisie*.

 22/09/2003: test.e-biblio.net (0.2.4.2) 
Création et intégration de la classe Parametres qui permet une gestion plus "propre" de la donnée POSTORGET.
La donnée POSTORGET ne devrait plus être manipulée directement.

 14/09/2003: test.e-biblio.net (0.2.4.1) 
Evolution de la consultation/saisie des mots de passe (saisie du mot de passe 2x, masquage du mot de passe).
Le mot de passe est désormais chiffré dans 'user' (par PASSWORD() de mysql).

 23/09/2003: test.e-biblio.net 
Création d'un icône pour e-biblio.net, et du favicon.ico pour les navigateurs internet le supportant (MSIE et Mozilla).

 07/09/2003: test.e-biblio.net 
Ajout du nombre de "users" dans les statistiques.

 07/09/2003: test.e-biblio.net (0.2.4.0) 
Intégration de l'administration des utilisateurs via l'interface e-biblio (réservés aux "administrateurs").
Les utilisateurs ne peuvent pas encore modifier eux même leur mot de passe.

 04/09/2003: test.e-biblio.net 
Ajout de commentaires dans quelques fichiers.

 02/09/2003: test.e-biblio.net (0.2.3.1) 
Re-correction de user.inc.php. session_register() n'est plus utilisé (deprecated). La correction de la veille n'était pas suffisante.

 01/09/2003: test.e-biblio.net 
Correction d'une anomalie cachée de user.inc.php pour fonctionner correctement sur la nouvelle configuration de php.

 18/05/2003: test.e-biblio.net (0.2.3.0) 
Les scripts peuvent désormais fonctionner avec "register_globals = Off".
Utilisation uniquement de _GET, _POST ou _SESSION.

 16/05/2003: test.e-biblio.net 
Mise en place de la classe "SecuriteIHM" visant à sécuriser l'accès aux fonctions sensibles de e-biblio.
Mise en place de la classe "GestionBoutons" visant à gérer les conditions de présentation des différentes fonctionnalités.

 01/05/2003: test.e-biblio.net 
Ajout de la saisie "oeuvre express" pour faciliter la saisie des oeuvres n'ayant qu'un auteur.

 01/05/2003: test.e-biblio.net (0.2.2.0) 
Un même livre peut désormais être enregistré plusieurs fois (report de la correction de la branche 0.2.1.1).
Mise en place de la suppression dans les formulaires de saisie, sauf pour oeuvreducycle, livredeloeuvre et ecrit. Suppression immédiate, sans contrôle ni demande de confirmation.

 29/04/2003: test.e-biblio.net 
Mise en place de sécurités interdisant les actions sur la base si le profil n'y est pas autorisé (cas des tentatives d'accès direct)

 28/04/2003: test.e-biblio.net 
Ajout de sql/consulter.inc.php

 27/04/2003: test.e-biblio.net - VERSION 02.00.01 (0.2.1.0) 
Associations oeuvres/livres, oeuvres/auteurs, oeuvres/cycles: Le bouton "Ajouter" tient désormais compte des droits de l'utilisateur.

 23/04/2003: test.e-biblio.net - VERSION 02.00.00 (0.2.0.0) 
Fin d'implémentation de la gestion de la table "ecrit".
La dernière action sur les tables à implémenter est la suppression d'enregistrements.

 06/04/2003: test.e-biblio.net 
Fin d'implémentation de la gestion de la table "livredeloeuvre".

 10/03/2003: test.e-biblio.net 
Utilisateurs: Première implémentation du mécanisme de login/logout des utilisateurs. Un système de redirection automatique permet de masquer les phases de login/logout.

 05/03/2003: test.e-biblio.net 
Menu "Chercher": Nouvelle présentation.
Consultation des personnes: Correction d'un bug empêchant la recherche par nom,prénom.
Consultations: Intégration de la prise en charge du nouveau menu "Chercher".

 04/03/2003: test.e-biblio.net 
Gestion des enregistrements des modifications et enregistrements: Utilisation des sessions pour passer les paramètres à la page de consultation lorsque $Config['FormMethod']="POST". En mode "GET", les paramètres passent dans la ligne de commande.
Menu "Ajouter": Nouvelle présentation.

 03/03/2003: test.e-biblio.net 
index.php: Simplifications.
tools.inc.php: Correction de "Afficher_POSTORGET".
Gestion des enregistrements des modifications: Dès que l'enregistrement est effectué, une redirection sur la page de consultation est directement effectuée. Cela permet de ne pas permettre de faire un "RELOAD" du navigateur sur la page d'enregistrement!
$POSTORGET: Modification de la gestion de la variable. Si on est en mode "POST", $POSTORGET contient en priorité les données de $_POST, et également celles de $_GET qui n'entrent pas en conflit.
Gestion des nouveaux enregistrements: Dès que l'enregistrement est effectué, une redirection sur la page de consultation est directement effectuée. Cela permet de ne pas permettre de faire un "RELOAD" du navigateur sur la page d'enregistrement!

 02/03/2003: test.e-biblio.net 
tools.inc.php: Améliorations des fonctions "Decoder_array" et "Afficher_POSTORGET".

 01/03/2003: test.e-biblio.net 
Livre express: Les méthodes EnregistrerNouveau de ecrit et livredeloeuvre sont codées, ce qui rend le formulaire complètement fonctionnel.
index.php: Préparation de la mise en place de la saisie de l'association oeuvre / auteur puis oeuvre / livre.
Consultation des oeuvres: Ajout du bouton "Gestion des auteurs".
Consultation des cycles: Modification du titre d'un bouton en "Gestion du cycle".
Gestion des associations oeuvre / auteur: Les fonctionnalités "Modifier" et "Ajouter" ne sont pas encore fonctionnelles.
Consultation des livre: Ajout du bouton "Gestion des oeuvres".
Gestion des associations oeuvre / livre: Les fonctionnalités "Modifier" et "Ajouter" ne sont pas encore fonctionnelles.
Bouton "Impression": Correction d'une anomalie qui faisait perdre les tableaux passés en paramètres.
La fonction "Afficher_POSTORGET" est transférée dans tools/tools.inc.php.
Afficher_POSTORGET: Recodage de la fonction, et création d'une fonction de mise à plat d'un tableau à N dimensions (Decoder_array).

 28/02/2003: test.e-biblio.net 
sql.inc.php: Création de la classe "abstraite" class_RequeteSQL. Elle doit être la classe de base de chaque RequeteSQL_*table*, et permet de ne pas dupliquer de code, et d'alléger le code.
RequeteSQL_*: Intégration de class_RequeteSQL.
Saisies: Ajout d'un formulaire de saisie express d'une oeuvre et d'un livre, lié à un auteur (en 1 unique phase). Dès que les méthodes EnregistrerNouveau de ecrit et livredeloeuvre seront codées, l'enregistrement sera complètement réalisé.

 27/02/2003: test.e-biblio.net 
sql.inc.php: Ajout de la gestion des requêtes DELETE par la classe RequeteSQL.
Statistiques: Correction d'un bug d'inclusion d'un fichier par include au lieu de include_once.
index.php: Inclusion systématique de users/user.inc.php (gestion des sessions).
format.inc.php: Ajout transparente de fonctions permettant d'éclaircir le code de FormaterSaisie.
*inc.php: Remplacement systématique des include simples par des include_once (aucun *inc.php ne doit être inclu 2 fois à l'heure actuelle.
tools/tools.inc.php: Création d'une zone de stockage d'outils/d'aides au développement.
Suppressions: Mise en place des éléments qui permettront de supprimer des enregistrements dans les tables.

 26/02/2003: test.e-biblio.net 
sql.inc.php: Ajout de la classe "ConnectionSQL" pour gérer la connection à la base de donnée.
sql.inc.php: Ajout de la fonction "class_unset" à appeler à la place de "unset" pour les classes (intègre la gestion d'un destructeur).
sql.inc.php: Ajout des commentaires complets.

 24/02/2003: test.e-biblio.net 
Gestion des associations oeuvre / cycle: Modification du code HTML.
Page "Chercher": Modification du code HTML.
Page "Ajouter": Modification du code HTML.
e-biblio.css: Modification des formats de FORM pour cohérence entre IE et Mozilla.
Template: Modification du code HTML.

 22/02/2003: test.e-biblio.net 
Gestion des associations oeuvre / cycle: Ajout de la fonctionnalité.
Consultation des cycles: Ajout du bouton "détail" permettant d'accéder à la gestion des associations oeuvre / cycle.
Gestion des associations oeuvre / cycle: Ajout de la fonctionnalité.
Aucune suppression n'est encore possible sur la base.
Code: Ajout de commentaires dans format.inc.php.
Gestion des associations oeuvre / cycle: Correction d'un bug empêchant l'ajout d'une oeuvre dans un cycle.

 19/02/2003: test.e-biblio.net 
Modification des livres: correction de la requête de mise à jour qui mettait à jour toute la table!

 18/02/2003: test.e-biblio.net 
Mise en place d'outils en php permettant de faciliter et automatiser la création des formulaires de saisie.
Saisie des éditeurs: Ajout de la fonctionnalité (ajout/modification).
Saisie des genres: Ajout de la fonctionnalité (ajout/modification).
Saisie des lieux: Ajout de la fonctionnalité (ajout/modification).
Saisie des personnes: Ajout de la fonctionnalité (ajout/modification).
Saisie des oeuvres: Ajout de la fonctionnalité (ajout/modification), sans la gestion des auteurs.
Saisie des livres: Ajout de la fonctionnalité (ajout/modification), sans la gestion des oeuvres.

 16/02/2003: test.e-biblio.net 
Menu général: Ajout du bouton "Version" pour suivre l'évolution le temps des tests.
Consultation des oeuvres: Ajout de la liste des cycles contenant l'oeuvre.
Accès aux oeuvres: Modification de la requête si consultation d'une oeuvre à partir d'un auteur ("LEFT JOIN" -> "FROM") .
Consultation des cycles: Ajout d'un bouton "Oeuvres".
Consultation des auteurs: Ajout d'un bouton "Auteurs".
Consultation des oeuvres: Ajout d'un bouton "Cycles".
Consultation des livres: Ajout d'un bouton "Oeuvres".
Consultation des personnes: Ajout des boutons "Propriétés" et "Locations".

 15/02/2003: test.e-biblio.net 
Tout le site fonctionne en mode "GET" le temps des tests.
Première version dotée de consultations 100% fonctionnelles (à l'identique de la version "0"), avec en prime quelques nouveautés (gestion des pages, mode de filtrage).
Les saisies sont partielles (seulement pour auteur, collection, partiellement pour cycle).
Aucune suppression n'est possible.