[BaB] Jour 29a.b – le bug JS

#%ù$*§ de bug javascript !!!

Reprenons… j’en suis à la gestion des pages (existantes, nouvelles, supprimées), du menu et du reste (non menu).

Jusque là on reçoit, on manipule et depuis hier on prépare les données pour envoie et impacte.

La réception est en json, décodé via jquery, on récupère des tableaux associatifs imbriqués.

Je prépare donc un tableau et comme index de clef je veux mettre, non pas un id (cas classique), mais un ‘mot’.

J’envoie et j’imprime ce que je reçois : du vide. Si id numérique, je reçois ce qui est attendu mais non conforme avec mes attentes.

Donc faux et archi faux, je ne reçois pas un tableau, Firebug m’a menti, le méchant. Je reçois un objet et chaque élément contenant un autre par une clef est un objet et non un tableau.

Sur base de cela, l’envoie a pu fonctionner complètement.

Dit comme cela ça parait évident ou du moins ça l’aurait été pour un fin connaisseur de la mécanique de base de javascript. Mais face à un code « bon », sans erreur évidente, on cherche non pas une erreur de type (javascript ne l’est pas), on cherche l’erreur de syntaxe une fois l’erreur de logique écartée.

3h pour obtenir le bon résultat et une dizaine de plantages de Firefox qui n’aime pas qu’on débug longuement le javascript. Va comprendre le debuger n’aimant pas debuger…

On y est, nerfs à vif, content d’avoir trouvé, épuisé et se disant que demain on remet les mains dedans pour cette fois impacter ce que l’on a reçus…

Programme de la suite

– Poursuivre l’éditeur (gras, italique, styles et blocs spéciaux)
– Définir les contenus secondaires (~bordures, arianes, …)
– Installer le site mère
– Installer RACO
– Installer photo véro


t+=5h=152h;