Article

Ik` Ilote 4 : le point sur la version en cours de développement

Sunday 24th July 2011

Une petite news pour faire le point sur la prochaine version du site dont j'ai entamé la réécriture complète du code il y a presque un an... Et au rythme où je vais, je pense qu'il reste encore quelques mois à attendre, il faudra donc se contenter de cette version encore quelque temps, mais dans un sens ce n’est pas plus mal, car j'utilise des technos encore non supportées par certains navigateurs...

Pourquoi cela prend-il tant de temps ?
C'est assez simple, je suis parti sur un modèle totalement différent, de l'ancienne version qui était codée... à l'ancienne. J'ai quasiment appris la programmation web en commençant ce site, sauf que du temps s'est écoulé depuis la création du site à nos jours, j'ai appris de nouvelles choses, et je me suis retrouvé face à un dinosaure que j'ai peine à modifier tellement le code est bordélique, dû aux ajouts multiples pour le faire évoluer. Résultat, je suis parti de zéro (ou presque, car j'ai utilisé du code de projet trop ambitieux que j'ai abandonné) et j'ai commencé à écrire mon propre moteur de site... ce qui reste relativement complexe, mais cela permet ensuite des modifications bien plus aisées.

Nouvelle version, nouveau design et graphismes
J'essaie de travailler le design du site en même temps, rendre l'interface plus claire, plus simple, mais tout en gradant quelque chose d'assez personnel. Je n'ai pas envie d'avoir un site qui ressemble à un site que j'aurais fait avec un template trouvé sur le net.
Il y a déjà pas mal de changement, sur certains points. Certains blocs ont été complètement revus, rendus plus petits ou ont totalement disparu pour réapparaître sous une autre forme. Bref, j'essaie de voir ce qui pourrait être mieux, et ne plus continuer à garder l'aspect monolithique du site qui me bloque dès que j'ai besoin d'espace.
J'ai aussi commencé à chercher un fond de site... Et je dois dire que je cherche. L'image ci-dessus est un croquis qui devrait remplacer l'Aiko actuelle. J'ai gardé à quelques détails près le même costume. Ce qui n'est pas très original, me dira-t-on. Le logo de la version de développement (toujours accessible à la même URL pour les membres), ce ne sera pas celui de la finale. J'ai quelques croquis qui me plaisent déjà plus, mais que je n'ai pas encore numérisés.

Une chose est certainement, je me lâche, contrairement à ce qui m'est permis au boulot. Dans ce dernier, j'ai le support d’Internet Explorer 6, et je peux vous dire que c'est très très énervant tellement son rendu est aléatoire sur certains points et que si peu de choses sont permises. Mon site me permet alors de tester des trucs totalement improbables en CSS3 en me disant : « est-ce que c'est possible de le faire avec un seul bloc sans image ? » Là où j'en aurais besoin de trois ou plus pour faire la même chose en CSS2 avec des images. Bref, les maîtres mots restent : « essayer » et « simplifier ».

Je ne peux pas donner de date, car mon temps libre est devenu trop variant. Je me lance sur des bouts de code qui n’ont parfois aucun impact, juste parce que j'ai trouvé une meilleure approche, et du coup cela donne l'impression que cela n'avance pas. Je suis sur le forum depuis plusieurs mois, mais entre-temps : j'ai créé un validateur de formulaire, j'ai fait évoluer les templètes pour simplifier l'interaction avec ce dernier, et résultat, ça m'a pris deux mois pour réaliser un seul formulaire. Normalement, en théorie, les prochains devraient prendre pour le coup beaucoup moins de temps.

J'espère tout de même avoir une bonne surprise à offrir avant la fin de l'été. Il ne faut pas s'étonner s'il y a très peu d'articles sur les anime, j'ai décidé de n'en suivre aucun (sous forme d'article) cette saison.

3 comments posted

By Trax, the 26/07/2011 at 19:00:56
Avatar
Member

Tout changement entraîne du travail ;)
Donc bon courage pour la suite

By Zéfling, the 26/07/2011 at 19:53:43
Avatar
Administrator

Ouais, c'était déjà énorme sur le passage à la version 3, il y avait eu une bêta pendant quasiment 1 an. :D Là je pense que je vais bien être parti pour la même chose.

La plus grande consolation de la médiocrité, c'est que le génie n'est pas immortel.
By Zéfling, the 06/08/2011 at 18:44:36
Avatar
Administrator

Normalement, je pense avoir fini le forum dans 1 ou deux semaines. Ça dépendra plus des prévisualisations. Avec le forum, j'aurais abattu un pan assez énorme du code pour réussir à le faire assez simplement...

Et comme je le pensais, avec un validateur, les formulaires sont bien plus simples à réaliser. Mais il me manque quelques éléments de formulaire qui pourraient rendre la chose encore plus simple... mais j'ai pas encore le courage de me lancer dessus, car ce sont ceux qui demandent vraiment le plus de réflexion voir une révision de certaines parties du parseur de templètes.

Bon, ça prend forme... Au fur et à mesure que je découvre des possibilités, je suis tout de même tenté de voir si ça peut me servir autant pour l'affichage que pour la simplification du code.

La plus grande consolation de la médiocrité, c'est que le génie n'est pas immortel.

Write a commentary