Je m'étais bien amusé à retracer l'avancement d'Icosien à travers le temps, aussi ai-je décidé de faire de même pour cette nouvelle version d'Omnilogie. Commencée voilà maintenant quelques mois, elle s'est étoffée semaine après semaine, lentement mais sûrement, pour finalement être révélée au grand public début septembre.
J'y ai inclus de nombreuses choses qui rendent la programmation plus simple (fichiers de logs, pattern MVC customisé, structure souple et puissante...), et Licoti l'a rendu plus belle et plus facile à utiliser. Encore une fois, un grand merci à ce petit génie de Photoshop :)

Parcours en image.

Drafts

Tout commence donc, comme souvent, par un constat : l'ancienne version n'est plus utilisable. On réfléchit à ce qu'on veut changer, on annonce qu'on va faire une nouvelle version, on brainstorme, on pense à ce qu'on souhaite ajouter, clarifier ou enlever, on écrit des documents de spécification qu'on complète et affine au fur et à mesure (et qu'on rend public à la fin pour le fun), et puis on passe à l'étape suivante : les grandes lignes graphiques. Et ça... c'est Licoti qui s'y colle. Des brouillons au premiers drafts, voici le cheminement.


Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie

Déjà pas mal ressemblant à la version finale, non ? Et pourtant, à ce point là, c'est tout du Photoshop : un seul gros fichier avec des calques partout que Licoti modifie en permanence, selon ses inspirations artistiques (c'est beau) ou nos considérations esthétiques (c'est moche). Oui, c'est plutôt subjectif. Comme vous le voyez, certains menus ne sont pas présents dans la version finale, et des points de détails ont été modifiés pour mieux s'intégrer.

Implémentation

Muni de ces précieux documents et rempli de vigueur, me voilà sur le chemin du codage. On commence par poser les bases : de nombreuses classes utilitaires au fonction précieuse. C'est un moment paradoxal : au rendu, il n'y a strictement rien, mais derrière c'est toutes les fondations et les outils qui apparaissent afin de bâtir plus rapidement par la suite.


Image Omnilogie Image Omnilogie

Dans le même temps, on commence à se poser des questions sur le positionnement des éléments. Ça, ça vient là ? Ou là ? À moins qu'ici ce soit mieux ?


Image Omnilogie

Vous remarquerez d'ailleurs si vous êtes membre que la layout final est encore différent ! Cent fois sur le métier...

Et c'est parti

Arrive enfin la période la plus longue : l'implémentation des différentes pages. Fonction après fonction, les éléments s'ajoutent : d'abord la page, puis son contenu, puis les actions possibles (enregistrement de formulaire)... et on passe à la suite. Une image valant des centaines de mots, je préfère vous donner juste les captures (certaines sont sous Windows, mon nouveau PC ayant boycotté Linux pendant quelque temps. Shame on me).
Encore une fois, vous apprécierez l'avancement progressif des menus autour et du design global qui mue et s'affine.


Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie Image Omnilogie

Et dans le même temps, le désormais professionnel Licoti ajoute des bannières. Pour tous les articles. J'imagine le chemin de croix... mais il l'a surmonté avec brio, qu'il en soit à nouveau remercié !


Image Omnilogie Image Omnilogie