![Image](http://www.megapict.com/up/LS51JgQ7Rj.png)
Le Monde de Mario... Version 5.0 !
...LMDM V5 ? Alors que LMDM V4 n'est même pas terminé ?!
Et bien... oui ! Tout commence quand une certaine personne sur ce forum me demande de coder une fonction pour changer de pseudo... pourquoi pas, me dis-je. Je me lance donc dans le développement de cette fonctionnalité, mais voilà, je me rend vite compte d'une chose... LMDM n'est pas très très bien codé. En effet, j'ai commencé le code de la V4 il y a déjà 6 ans, alors que mes talents de développeur n'étaient pas encore au top. Quel rapport avec le changement de pseudo ? Et bien, pour implanter une telle fonctionnalité, je devrais recoder une bonne partie de LMDM, par exemple tout le code qui s'appuie sur le pseudo pour identifier un utilisateur. Ce qui est pas mal de travail. Et ne changera pas le problème pour de futur ajouts de fonctionnalités géniales !
Donc... je me lance dans une refonte complète du code de LMDM. Le but sera d'avoir un code propre, avec lequel je pourrai facilement et rapidement ajouter de nouvelles fonctionnalités. Et tant qu'à faire, je prévois aussi de mettre à jour le design pour avoir quelque chose de plus propre, plus beau, et plus moderne (adapté à la navigation sur smartphone et tablette par exemple).
Bon, tout ceci est fort ambitieux et va me prendre du temps... temps qu'y m'est limité avec les études... :( Du coup, pour tout de même montrer qu'il ne se passe pas absolument rien, je fais ce topic où je rapporterai l'avancement de la V5.
Étapes du développement de la V5
Le PipeFramework
![Image](http://www.megapict.com/up/q3k1YxqRfC.png)
La première étape consiste au développement d'un framework. Mais qu'est-ce qu'un framework ? En gros, c'est un ensemble de modules qui permettent au développeur de faciliter la programmation d'un site web, ainsi que de le faire évoluer plus simplement et rapidement. Ce sera le moteur sur lequel tournera LMDM. Il existe déjà des frameworks libres d'utilisation, mais je veux quelque chose de parfaitement adapté à mes besoins sur LMDM. Ça demande un temps de développement supplémentaire, mais une fois fini, ce sera beaucoup plus confortable. Et puis, j'ai toujours eu envie de développer mon propre framework, c'est un bon moyen d'apprentissage des technologies du web !
Le nouveau design de LMDM
Créer le nouveau design demandera également pas mal de boulot. Je souhaite en effet qu'il soit aussi bien adapté à la navigation sur smartphone que sur ordinateur. J'aimerais également quelque chose d'assez moderne et surtout plus dynamique !
Le nouveau code de LMDM
Il s'agira d'utiliser le PipeFramework pour coder les fonctionnalités de LMDM. Cette étape devrait aller un peu plus vite que les deux autres !
Avancement de la V5
Bon, là, ça fait mal, ouille...
Date de sortie prévue : un beau jour de 2017
PipeFramework : 10% terminé....
- Routeur v1 ok
- Contrôleurs v1 en cours
Design : 10% terminé....
Code de LMDM : 0% terminé....
Voilà voilà. Je prévois donc de sortir la V5 en 2017. Le principal problème actuellement est le manque de temps... mais le développement devrait aller de plus en plus vite au fur et à mesure de son avancement, je reste donc optimiste.
Pas grand chose de concret pour le moment certes, mais les détails arriveront quand je serai plus avancé !
![=De =De](./images/smilies/icon_bigrin.gif)
Et si vous avez des suggestions de choses que vous aimeriez voir changer avec la V5, vous pouvez librement les présenter dans ce sujet !