Comitards 2.0

On est au w-e de deadline et Comitards v2.0 n’est pas prêt comme il devrait. Il y a eu des imprévus, beaucoup, et des soucis, qui ont été réglés. Cependant, la phase 1 est clôturée.

Il s’agissait de faire passer Comitards sous le nouveau framework badawok 7, toujours en développement. Ce dimanche aura été le rush des derniers tests et débogages et on y est, ce soir, Comitards ronronne.

Il se peut qu’on ai oublié un cas ou l’autre, on est jamais à l’abri, mais le site fonctionne comme il doit, comme il l’a fait jusqu’à présent.

La phase 2 consiste à transformer la base de données vers sa nouvelle formules et faire l’équivalent des fonctionnalités.

Ensuite la phase 3 intègrera les nouveautés et modifications attendues (fonctionnelles), et peut-être un coup de neuf sur le design. Bien sur une mise à jours des dépendances avec upgrade du code est également prévu.

Badawok 7 – c’est parti

L’installation a été adaptée :

– suppression du module home par défaut et ajout dans le wiki une aide pour faire un module
– ajout du fichier vide pages.yml
– ajout du répertoire pour y mettre les pages

Ensuite, le nouveau système de gestion de page prend place tout doucement. Le routeur a été réécrit pour en tenir compte et une fonction d’accès avec utilisation du cache persistant a été ajoutée.

La structure permet d’avoir un nombre non fini de répertoires virtuels ainsi que des arguments !

Le fichiers des pages peut-être édité à la main et des scripts d’édition seront ajoutés plus tard pour faciliter le travail.

La prochaine étape primordiale est d’ajouter le nouveau système de rendu des contenu (cf BaB).

Ainsi le projet Comitards.be v2 pourra débuter et tester Badawok 7 concrètement.

Tout en gardant la structure des urls actuelle, le système devra gérer le contenu et les modules.

À suivre sur le redmine également.

D’une tour de guet à une cabane dans les bois

De la « Tour de Guet » du 27 rue des anges (Liège), je vais partir avec Sof, du côté de Bastogne, plus précisément à Moinet sur un lieu-dit « sur la hache » ce qui me plait beaucoup vu la thématique des Orks.

Maison 4 façades en construction qui sera disponible dans plus ou moins 4 mois. Sur un terrain de presque 9 ares.

Caves, rdc, 1 étage et un grenier, on va pouvoir s’y installer et penser famille, bien que ça ne soit pas prévu pour tout de suite.

On est à <1h de Liège et à 1h du Kirchberg (Luxembourg) là où je bosse actuellement.

Intro Mecaclac 8

Vidéo d’introduction du DVD du 8ème spectacle de l’asbl Mecaclac / New Dance Concept.

Double DVD de 36 séquences avec cette intro un générique et une séquence de changement de DVD.

Tourné avec 3 Caméras (merci Sof et K-you, assisté par Poupou).

Badawok 7

Badawok 7, anciennement 6.2, est planifié !

Il passe de 6.2 à 7 car il ne sera pas compatible à la 6.0 actuelle, du fait qu’un changement au niveau du cœur (route, aiguillage, …) sera nécessaire, même si on ne change rien au reste.

On va intégrer à Badawok la partie contenu YML de Be a Buzz et le système d’édition (à la fin). Ce qui oblige de revoir la logique de routage qui ne sera plus ‘module/action’ mais ‘page’ contenant des widgets/composants qui utiliseront les ‘modules/actions’, en gros on ajoute une étape en plus pour augmenter les possibilités.

La partie YML utilisera le système de cache pour garder la performance, de même que pour les widgets qui le désireront.

Une généralisation du système d’édition en direct est prévue également, permettant d’éditer des partie uniquement, tel qu’on l’imaginerait pour un blog ou une « bordure » (cf BaB).

Les widgets ou composants, représenteront des parties de code réutilisable tel un système de représentation tabulaire, un album photo ou une simple liste.

Cette version sera bientôt mise en développement et les informations suivront, ainsi que sur le redmine de daaboo 🙂

Badawok 6.0

Badawok, le framework web de daaboo.net continue son évolution et poursuit son développement de la version 6.0.

Il gère désormais les informations de page « par action » au lieu de « par page » avec un effet dégressif à l’infos « par page ».

Badawok a désormais son propre dépôt, simple info technique qui ne change rien mais ça le sort du tronc de développement basique.

La volonté est peut-être de distribuer Badawok sous licence GPL v2 non upgradable, ceci est encore à l’étude.

Les projet Be a Buzz et scummweb ainsi que les site bandbleu et comitards vont progressivement passer sous Badawok dans le courant de l’année.

Un site est à l’étude également, faisant promotion avec exemple et dépôt des modules complémentaires. À voir, rien n’est décidé.

Ceci sans vantardise car même si je suis fier du travail accompli, Badawok reste modeste comparé aux autres framework existant.

Affaire à suivre donc. 🙂

Scoubada bada badawok !

La base web de v3 à 5, récemment revue en framework a été refactorisée de manière à devenir un projet bien indépendant de ces utilisation (via un externals svn par exemple).

Son nom : Badawok pour BAse web de DAaboo frameWOrK.

Pourquoi pas Badawork ? Un peu dur à prononcer. Comme beaucoup de mes projet, ça doit sonner Ork mais pas devenir difficile à dire. Simple et amusant en gardant une signification, Badawok est un nom qui convient.

Comme annoncé sur mon blog dans ces articles :

https://blog.daaboo.net/2012/01/base-web-deviendra-framework/

https://blog.daaboo.net/2012/01/base-web-framework-badawok-6-0/

Badawok change pas mal de choses sans changer pour autant ce qui a fait sa force jusqu’ici, càd sa fiabilité, sa flexibilité, son côté « pour développeur/sysadmin » et son multilinguisme.

Jamais lâché, toujours amélioré !

Badawok est, comme à chaque sortie d’une nouvelle version, le chef d’oeuvre du moment, rassemblant la somme d’expériences et de retours concrets. Ainsi il est le même, en mieux !

La majeure partie des modifications viennent du coeur, un code procédural divisé en objet, objet qu’est devenu le framework. Jusque là juste l’appel change. L’index installé est vide et appelle Badawok.

Ensuite on a le traditionnel routeur. Lui a complètement été réécris. La langue devient obligatoire (avec fallback) pour prévenir le bon référencement en cas de changement du nombres de langues.

Celui-ci rend plus d’information que précédemment. Il envoie non seulement le module (page/système) demandé mais aussi son action au lieu de le faire en interne au module. Il est également capable de préparer de manière simple non-traitée les arguments supplémentaires qui lui sont parvenu par l’url (pas le querystring).

La suite est juste une mise en objet des différentes fonctions utilitaires ou de templates.

Badawok est à son étape de finitions. Bien que certaines partie peuvent encore changer de place la refactorisation est au point.

Un projet réel en cours sert de mise en situation pour les tests et corrections.