Tadaaa !
Grâce aux retours utilisateurs des personnes ayant téléchargé la Pouiblio v0.5, j’ai pu déceler et terrasser les derniers bugs qui se terraient encore dans le code…
J’en ai même profité pour passer la Pouiblio à l’xHTML 1.0 Strict, histoire de bien faire les choses !
Voilà, les liens se trouvent sur la page Goodies, et comme d’habitude il y a une version avec tables préfixées et une version avec tables non-préfixées !
Ah, et on m’a dit qu’il fallait mettre à dispo la Roadmap sans avoir besoin de tout télécharger (hein, Bat) alors voici
J’attends vos retours, suggestions, et critiques avec impatience !







14 réponses à cet article
# - - bat -
En voilà, une autre, de bonne nouvelle ! En parlant de la roadmap, effectivement bonne idée
Et disponible sur ta page Goodies (voir en page html sans télécharger un pdf), ce serait encore mieux ! :p
bat, constructif, as usual
# - - P(ou)Y -
Effectivement la roadmap m’aura évité de passer pour un râleur en pointant du doigt qu’il manquait une possibilité de récupérer du contenu depuis amazon à partir de l’ISBN.
D’un autre côté, bon courage, parce que la dernière fois que j’ai eu à utiliser leur SDK, l’API était **vraiment** mal documentée, et j’avais dû me rabattre sur une classe toute faite, mais malheureusement non-libre (bon, ça a peut être changé depuis…)
# - - Marie ALHOMME -
Salut !
Bat, je me suis exécutée, tu peux aller vérifier
P(ou)Y, ça confirme un peu mes craintes (que Bertrand essaye de nier)… on va bien voir, mais vu comment j’ai lutté déjà (et Bertrand aussi, attention) pour la version actuellement en ligne, alors j’ai peur pour les suivantes…
A mon avis va falloir vous armer de patience, surtout que je suis de plus en plus occupée (j’me plains pas hein), mais comme on dit « patience est mère de toutes les vertus »
Et puis la première attente en valait la chandelle, non ?
Sur ce, =>
Marie, crazy, as always
# - - P(ou)Y -
>surtout que je suis de plus en plus occupée
mais bon, comme tu dis : "patience est mère de toutes les vertus"
Mouaip, tellement que tu réponds pas à mes mails, j’ai vu ça
Pour l’API Amazon, en fait c’est pas la mort si tu te contente de récupérer des données sur un ISBN. Là où j’en avais bavé (et pourtant, je suis plutôt propre), c’est avec les recherche sur titre avec joker. Mais bon, ça ne devrait pas être le cas ici.
En tout cas, beau travail. et puis, qui sait, ptêtre qu’un jour on tu changera la licence en GPL
# - - cadeau -
chapeau pour le strict !
perso j’ai jamais réussi à coder un stric correct ! lol
y’a tjrs un truc qui va pas !
# - - Marie ALHOMME -
Bonjour !
Merci du commentaire (et de la visite) ! En l’occurence, le code d’origine en html 4.0 strict était tellement basique que le passer en xHTML 1.0 strict n’a pas demandé grand-chose à part fermer quelques balises…
Qu’est-ce qui bloque dans ce que tu fais ? (par email peut-être plutôt d’ailleurs ?)
Bref, merci et à bientôt !
# - - Merci -
Bonjour à tous et à toutes,
Très sympa ce script, je l’ai déjà adopté !
Cependant, il reste au moins un petit bug, c’est dommage…
En tout cas, je n’arrive pas à faire apparaitre les bonnes informations dans la "fiche complète en pop-up" :
En fait, il y a dès le début une erreur de script : "Undefined variable: nom_pouiblio in …pouibliodetail.php on line 19 (et 21)".
Ensuite, lorsque je créé d’autres fiches de livres, les infos ‘NOM Prénom’, ‘genre’ et ‘format’ ne correspondent pas à la bonne fiche (toujours dans la pop-up).
Voila, tu pourras si tu le souhaite supprimer ce message un peu technique une fois que tu l’auras lu.
Merci d’avance des corrections que tu pourrais y apporter.
Et vivement la suite !
# - - Marie ALHOMME -
Bonjour !
Déjà, merci beaucoup d’avoir essayé la Pouiblio et de tes commentaires ! Je suis ravie que tu aimes la Pouiblio et de te l’entendre dire !
Pour répondre à ta requête, ce bug m’ayant déjà été signalé, j’avais corrigé l’archive disponible en ligne, mais tu as dû passer avant j’imagine…
Je te conseille donc de retélécharger les fichiers et de ne remplacer que detail.php.
Pour info, le message que tu évoques n’est en fait pas une erreur de fonctionnement qui empêcherai les informations de s’afficher correctement. En revanche, ce n’est pas très esthétique, c’est sûr !
Le problème venait en fait d’une erreur dans ma requête SQL…
Bref, reprends le fichier et dis-moi si ça a bien marché !
Encore merci de ton support, et à très bientôt !
# - - Merci -
re-bonjour
En fait, j’ai téléchargé la Pouiblio hier… et je pense qu’il s’agit là de la dernière version (0.6b).
C’est vrai que je n’ai vu qu’après que tu avais écrit un billet spécial 0.6b car je suis resté là où Google m’avait posé)
Mais la page Goodies étant la même, je suis sûr d’avoir pris la bonne version
Concernant l’erreur "esthétique", aucun pb, j’ai mis le nom de la variable du titre ‘en dur’, et les lignes d’erreur n’apparaissent plus.
Cependant, je viens à l’instant de tester l’autre version (nopre), au cas où, mais j’ai encore les mêmes erreurs (non correspondances du nom de l’auteur, genre et format)
Bon courage ! LOL
# - - Merci -
Juste un petit mot pour signaler que l’on peut facilement corriger l’erreur de non correspondance des informations de la pop-up avec la fiche du livre en modifiant le fichier ‘detail.php’ comme suivant :
ligne 34 AVANT :
WHERE l.id =’$id’";
ligne 34 APRES :
WHERE l.id = $id AND l.id_genre = g.id_genre AND l.id_auteur = a.id_auteur
Concernant l’erreur "esthétique" du titre, on peut toujours remplacer ‘.$nom_pouiblio.’ par votre nom directement, en attendant mieux
# - - Merci -
Voila, j’ai fini par trouver comment afficher correctement toutes les infos (titre + informations), sans message d’erreur.
Je récapitule donc (2 fichiers à modifier) :
‘config.inc.php’
ligne 54 AVANT:
$op = (empty($_GET['op'])) ? $_POST['op'] : $_GET['op'];
ligne 54 APRES:
if (isset($_POST['$op']))
{
$op = (empty($_GET['op'])) ? $_POST['op'] : $_GET['op'];
}
‘detail.php’
ligne 2 AVANT:
//require(‘inc/config.inc.php’);
require(‘inc/sql.inc.php’);
require(‘inc/fonctions.php’);
ligne 2 APRES:
require(‘inc/config.inc.php’);
//require(‘inc/sql.inc.php’);
//require(‘inc/fonctions.php’);
ligne 12 AVANT:
function detail() {
ligne 12 APRES:
function detail() {
global $nom_pouiblio
ligne 34 AVANT :
WHERE l.id =’$id’";
ligne 34 APRES :
WHERE l.id = $id AND l.id_genre = g.id_genre AND l.id_auteur = a.id_auteur
Si je n’ai rien oublié, vous devriez donc avoir comme moi les bonnes infos dans la pop-up des détails du livre, ainsi que l’affichage de votre nom dans le titre de la fenêtre pop-up.
Merci
)
(de rien
# - - Claude -
Bonjour Marie,
Bravo pour votre travail. Je viens de télécharger la version .6 pour essais. J’ai constaté le même problème que celui signalé plus haut sur la fenêtre détails. Je me permets donc de vous proposer le remède apporté afin de le résoudre.
Concernant l’erreur « "Undefined variable: nom_pouiblio in …pouibliodetail.php …"» apparaissant dans la fenêtre "détails", j’ai modifié le code dans "détail.php" comme suit :
<title>Bibliothèque de ‘.$nom_pouiblio.’ </title>
<meta http-equiv="Content-Language" content="FR" />
<meta name="owner" content="’$nom_pouiblio’" /> /* ! pas de concaténation ici */
Ce sont les apostrophes encadrant $nom_pouiblio qui causent problème. Il convient donc soit de les "échapper", soit de ne pas les mettre (cela fonctionne aussi (PHP 4)). En outre, il ne faut pas concaténer la variable avec le reste de la ligne meta…
En espérant que cela vous sera utile.
Cordialement,
Claude
# - - Claude -
Rebonjour,
Désolé, mais je me suis trompé : oubliez ce que je viens d’envoyer, ou supprimez-le ! Ça ne marche pas. On ne voit plus le message d’erreur, mais le titre de la fenêtre surgissante affiche $nom_pouiblio, ce qui n’est pas l’effer escompté !
Merci… et avec toutes mes excuses!
Claude
# - - Marie ALHOMME -
Bonjour,
J’allais vous le dire !
Je suis en train d’apporter les modifications nécessaires (dont celles préconisées par « Merci »), que j’avais faites sur ma version chez moi mais avait oublié de modifier dans les archives à télécharger, toutes mes excuses !
Bien vu en tout cas, et merci à tous !
La version corrigée sera donc disponible sur la page Goodies dans quelques minutes !