[BaB] Jour 38-39-40 – remise en forme

Le développement de la mise en forme de contenus continue au travers des méandres algorithmiques des méthodes.

Finitions et tests demain.

Programme de la suite

~ mise en page (gras, italique, lien et blocs spéciaux)
– gestion de fichiers
– blocs images
– menu secondaire d’insertion directe
~ Définir les contenus secondaires (~bordures, arianes et logo)
~ Installer le site mère
– Installer photo véro => système de modules


t+=9h45=197h05;

[BaB] Jour 35-36-37 – mise en forme

Encore des corrections, aménagement et finitions nécessaires.

Le menu contextuel continue son œuvre cauchemardesque hantant mes nuis. Cependant il avance.

Il sera à noter que modifier la mentalité, donc la conception est assaillie par les pratiques courantes, habituelles et opposées. Il faudra donc prendre le temps de confronter ses idées avant de se lancer et souvent revoir encore et encore.

Des aménagements de code continuent, rien ne semble bouger et pourtant, il serait amusant de constater oh combien cela à changer dans l’idée mère.

Programme de la suite

~ mise en page (gras, italique, lien et blocs spéciaux)
~ Définir les contenus secondaires (~bordures, arianes et logo)
~ Installer le site mère
– Installer photo véro => système de modules


t+=5h20=187h20;

[BaB] Jour 34 – colon-ization

Décidément le menu contextuel ne cesse d’évoluer et de se spécifier, visant là et là son conteneur, ou son père.

Avec lui, l’insertion de contenu a été affiné pour permettre l’ajout en cas de contenu vide, comme dans ce qui va suivre.

Le grand ajout du jour ce sont les colonnes ! On insert et on retaille ! Attention il ne s’agit pas d’un tableau mais d’une division verticale du contenu.

Le visuel général a encore été manipulé pour être stabilisé complètement dans son état actuel.

Demain on va attaquer les blocs de style particulier et la sauvegarde des tailles de colonnes (c’est mieux).

Sont en prépa, la gestion des fichiers et des langues, ainsi que la mise en forme.

Programme de la suite

– mise en page (gras, italique, lien et blocs spéciaux)
– Définir les contenus secondaires (~bordures, arianes et logo)
– Installer le site mère
– Installer photo véro


t+=6h30=182h;

[BaB] Jour 33 – dites 33

Tout commence un 9 novembre 1982, heu non, tout commence ce matin avec les corrections d’hier, principalement visuelles mais aussi techniques avec des comportements non-géré ou imprévu.

Ensuite l’installation (manuelle) d’un nouveau site (RACO), avec design client, menu avec sous-menu et colonage. Ce site a mis en évidence pas mal de choses attendues permettant de peaufiner les fichier de style et certaines fonctionnalités techniques.

S’en suit une liste folle de choses à faire qui ne font que rallonger la liste déjà redoutable.

Techniquement le système de colonnes a été installé, il a reste à le dynamiser; le système de sous-menu est complété; le menu contextuel a été recodé (Faites gaffes aux références globales ! Écrivez à l’envers ! (JQuery)); les fonctionnalités de gestion de pages ont également été peaufinées ainsi que l’éditeur live de contenu.

Programme de la suite

– mise en page (gras, italique, lien et blocs spéciaux)
– Définir les contenus secondaires (~bordures, arianes et logo)
– Installer le site mère
– Installer photo véro


t+=8h=175h30;

[BaB] Jour 31-32 – édition et design

Journée fort productive aujourd’hui avec Toutou, toujours en audioconférence. La gestion des pages a été ‘designée’, il ne reste que quelques détails mais beaucoup a déjà été fait aujourd’hui.

Certaines fonctionnalités ont également été finalisées comme pour l’édition des infos de pages ou la suppression d’une page ayant un sous-menu.

Aussi le système d’édition continue d’évoluer ainsi que la mécanique derrière. Double click pour éditer, ‘enter’ pour valider, ‘escape’ pour annuler. Voilà l’idée.

Le menu contextuel nous a réservé un nouveau défis, c’est pour demain. Ceci permettra de ne plus avoir de mauvais effets visuels pour sélectionner un conteneur, mais d’avoir la possibilité d’édition directement au travers de l’enfant via un sous-menu.

Différents bugs de comportement ou visuels ont également été corrigés.

Programme de la suite

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


t+=9h=167h30;

[BaB] Jour 30 – le bug vengeur

Ça y est ! La gestion des pages fonctionne quasi complètement, ça charge, organise, crée et enregistre.

Reste la finalisation de la sauvergarde d’une info mobile venant d’un sous-menu et la gestion de la suppression de page.

Cela n’aura pas été sans mal, en effet un détachement de bugs délites se sont manifestés tel des terroristes un jour de soldes !

Des heures pour les avoir tous, mais un système fonctionnel testé par Geoffrey en tant réel.

Quand JS envoie des données et que PHP ne renvoie rien, que tracer l’ennemi revient à suivre une puce et qu’au final on regarde une fausse piste… il y a de quoi ne pas être zen… et je passe les dizaines de tests ratés afin de trouver une piste solide.

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+=6h30=158h30;

[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;

[BaB] Jour 26-27-28 – pages et réunions

Le gestionnaire des pages a été fait, puis défait pour être refait, au final ça avance sans reculer tout en se complétant.

Une chose faite donne une dizaine d’ajouts à prévoir et à coder… Mais j’y arriverai !

Certes je suis en retard sur mon désire de le faire en 3 mois, certes j’ai également traîner et eu des imprévus, cela n’empêche que cela avance dans le bon sens et concrètement.

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+=9h=147h;

[BaB] Jour 25 – organisation

Le système de gestion de pages est en cours. Le plus dur n’étant pas le système mais l’ergonomie, l’utilisabilité.

Qu’est-ce qui doit être visible au niveau des ‘helper’, comment doit régir l’interface au moment du glisser/déplacer. Questions pertinentes mais qui font perdre un de ces temps.

Une fois que l’infographiste aura mis la seconde couche sur mon travail ça sera peut-être encore mieux.

La suite c’est la sauvegarde, l’édition des infos et la création de page.

Programme de la suite

– Poursuivre l’éditeur (gras, italique, styles et blocs spéciaux)
– Finir le design des menus
– Définir les contenus secondaires (bordures, arianes, …)
– Installer le site mère
– Installer x nouveaux Buzz


t+=5h30=138h;

[BaB] Jour 24 – insertion (suite)

Les listes aussi peuvent vouloir être complétée, donc il faut une insertion et des tag en plus à ce niveau. Cela a demandé de revoir certains blocs de code et cela a aussi mis en évidence quelques erreurs toutes corrigées.

Une panoplie de fonctions utilitaires se construit. Le travail, je l’espère, devrait appeler de plus en plus abstraitement ces fonctions. ainsi augmentant la rapidité d’avancement.

Plus on avance, plus il y a du travail, neuf et restant. Mais ça avance.

Programme de la suite

– Poursuivre l’éditeur (gras, italique, styles et blocs spéciaux)
– Finir le design des menus
– Définir les contenus secondaires (bordures, arianes, …)
– Gestion des pages
– Installer le site mère
– Installer x nouveaux Buzz


t+=3h=132h30;