[BaB] Jour 15 – édition

C’est ainsi, rien n’est simple. On a un flux, complexe vu de l’extérieure je vous l’accorde, mais quand on s’en approche et qu’on apprend à le connaître… non en fait il reste complexe mais au moins on a appris à le connaître.

Il faut dire que le sujet ‘cross domain’ est un vrai calvaire. Tant point de vue sécurité que les aspects à considérer. Néanmoins, après moult recherches, essais et diverses tentatives une solution acceptable apparait, une fois testée, peut-être, qu’elle sera plus qu’acceptable.

Côté designs, ça avance, les minibab (login, err) sont quasiment fonctionnel.

Point de vue gestion du flux et informations, certaines améliorations ont été mise en place pour augmenter la flexibilité et l’usage.

Programme de la suite

– continuer l’éditeur
– Implémenter la connexion globale (Single Sign On) – y a de l’idée
– Fixer le design des menus
– Définir les contenus secondaires (bordures, arianes, …)


t+=6h=84h30;

Présentation de la Penne Liégeoise à Louvain-la-Neuve

Au programme on a eu la Calotte, un mot de l’OSC par son président, La Penne Liégeoise (BXL et autres ne sont pas venu) ainsi qu’un mot sur comitards.be, la Faluche, la Feluca (ortho ?) et bien entendu nos amis Polonais nous ont parlé de la Czapka.

715_g716_g718_g

Le bordel commence à la fin de la conférence, resto pas resto, cercle pas cercle, retour à Liège ou non.

On a fini au Cercle PSY, on était pas prévu, ils avaient réunion, on a pas trop fait chambard puis bon on a quand même repris le train.

719_g

[BaB] Jour 14 – authentification

Suite logique de hier, je me suis attaqué au menu de la page de connexion qui me sert de test en ce moment.

Le principe fonctionne et doit être encore étoffé pour des designs plus complexes.

Toujours dans l’idée de finir ce qui est commencé, le système d’authentification fonctionne et a permis de déceler une erreur glissée dans le système de session.

Le système de contenu structuré continue de faire ses preuves, une vrai belle trouvaille.

Le système de centralisation des erreurs et de guide a été amélioré. Le sous-système interne de gestion d’erreurs propre au système de la V5 a été remplacé par une centralisation dans le module spécifique.

Programme de la suite

– Fixer le design des menus
– Définir les contenus secondaires (bordures, arianes, …)
– Implémenter la connexion globale (Single Sign On)
– Débuter l’éditeur


t+=4h30=78h30;

[BaB] Jour 13 – une histoire de flux

Une bonne journée, le flux de génération de page a été complété. Certes il reste des détails, du développement et des affinages à faire mais le principe des étapes est complet.

Tout a été adapté pour cette version et les tests sont parfaits.

Programme de la suite

– Finir err et login côté dynamisme
– Implémenter la notion de menu et penser la manière de les styler.


t+=3h=74h; (?)

[BaB] Jour 12 – Dessine moi un Buzz

Hier, jour non répertorié, s’est déroulé une réunion de finalisation des designs généraux d’erreur, de login et d’installation.

On a remis en cause et défini la structure des designs, une bonne chose de faite !

L’installateur a été revu et fort simplifié, plus de confort pour l’utilisateur et moins de question à se poser avant d’avoir son buzz.

Err et Login ont pu être mis en place, corrigé et testé aujourd’hui même. Le dynamisme de ces pages, ayant leur module propre, a également été testé avec succès.

Grande réflexion sur la bonne manière de faire au niveau des contenus, gestion du dynamisme et éditions. Il y a des idées, reste à fixer tout ça.

Programme de la suite

– Finir err et login côté dynamisme
– Corriger certaines erreurs remarquées
– Fixer la manière de stocker le contenu
– Implémenter la notion de menu et penser la manière de les styler.
– La suite on verra 😉


t+=7h=71h;

[BaB] Jour 11 – contrôle

Suite de hier donc avec enfin la dernière touche de contrôle des derniers travaux sur les serveurs. On va enfin pouvoir reprendre la vitesse de croisière si tout va bien.

Pendant ce temps (pas 2 fois la même feinte), j’ai modifié/amélioré la base web en préparant le site, dit ‘simple’, du projet Nahyan.

La base se simplifie et s’uniformise malgré la diversité d’emploi.

Côté design les maquettes sont presque prêtes pour les premiers essais d’intégration.


t+=4h=64h;

[BaB] Jour 10 – …

Aujourd’hui mise en place NFS, relier les répertoires pour ce ça soit comme avant mais en utilisant le nouveau système.

A priori ça fonctionne, il reste à tester le failover et on y sera.

Cependant, « pendant ce temps à Veracruz », les serveurs ont décidé de ne plus réponde aux requête web, du moins à distance car en local nickel… Me voilà donc avec un problème sans raison apparente…

Pas besoin de dire ce que je ferais demain donc…


t+=4h=60h;

Nahyan, on ne tue pas une idée

Une semaine bloqué dans mon travail m’a donné l’occasion de jouer avec canvas la balise HTML5 et javascript.

J’ai conçus un petit test abordant divers principe pour une base de jeu.

http://killan.daaboo.net/nahyan/test/, le code est dans la source, profitez-en. (Firefox et Chrome, contrôle via les flèches du clavier)

Les principes abordés sont :

– élaborer une grille, au final codé en JSON. L’affichage tiens compte de l’ordre pour la profondeur,
– chaque élément de la grille est un objet graphique (objet Image) avec paramètres,
– un personnage se déplace sur la grille,
– des éléments de la grille sont animé via la technique des sprites.

Outre l’aspect rudimentaire du graphisme la base est là, un personnage se déplaçant dans un monde.

Voilà donc la seule différence avec l’ancien Nahyan, la profondeur du jeu reste inchangé et tout aussi permise, on y gagne en technique, maitrise et temps de développement. Qui sait qu’un jour Bethesda décide de prendre notre projet pour faire celui que j’espérais faire naître 🙂 .

Dans un premier temps je réunis les anciens membres et vais continuer mes tests et implémentations de fonctionnalités, tout en sachant qu’une fois le projet démarré il me faudra recommencer de meilleure manière.

Développer une éditeur de zones et fixer les modalités de fonctionnement du « moteur ».

Des idées d’optimisation sont déjà élaborées ainsi que le système de construction (objets et bâtiments). Le compositing de l’équipement des persos ainsi que le terrain « vivant » ont également étés adaptés.

Donc il me reste à attendre la prochaine (première) réunion pour cette version et avancer sur le développement du système.

714_g

[BaB] Jour 8 – 9 – semaine creuse

L’intervention visant à implémenter un système de fichiers différent d’origine a été planifiée ce vendredi, ce qui fait que depuis j7 je suis bloqué sur tout ce qui touche les fichiers, dans le cas de ce projet, presque tout.

Malgré tout j8 n’est pas resté vide. Ce qui touche la partie dev utilise le nœud complet, une page d’attente a été installée sur le nœud en prod et quelques fichiers de style ont étés défini un minimum.

Le catch-all a été corrigé, le système d’erreur a été continué gérant 204 et 404 et le login il ne lui manque presque que son design qui arrive, car oui un infographiste se joint à l’équipe et prépare les premiers designs 🙂 !

La gestion de l’authentification a été sortie de la base web et devient module individuel tout en gardant une division concernant la couche db.

712_g

Divers petites fonctions ont étés améliorées, complétées et terminées. On pourra bientôt tester.

Donc aujourd’hui un système DRDB+NFS se met en place sur les serveurs et je dois donc revoir une petite partie de l’architecture de départ/visée.

711_g


t+=5h=56h;

[BaB] Jour 7 – le noeud du problème

La base est désormais capable d’incorporer le contenu dans un corps, belle avancée !

Le reste a surtout été une correction et amélioration de la config système et des serveurs du noeud web. Ainsi le domaine beabuzz.be est fonctionnel et affiche une phrase que j’espère remplacer rapidement par le contenu d’attente.

Ainsi un espace de développement a été mis en place sur un serveur pour continuer de construire ce projet.

De l’aide infographique rejoint les rangs et constituera la première vague de tests designs et mise en place des règles de contenu.

Programme de la suite

– Peut-être la mise en place du nouveau système de fichier (NFS) et modification du système en rapport
– système de connexion unique
– utilisation du noeud web pour le dev pour tester en condition totale
– on verra ce qui se libère si ça ne se passe pas comme prévu…


t+=3h30=51h; //+ 2h30 de réunion