Ola ola jeunes gens !
La nouvelle mouture de dofusbook est là et de nombreux changements essentiellement techniques ont été apportés. Depuis quelques semaines le site souffrait de lags et d'erreurs 404, 501, etc... Il a donc fallu réagir vite et bien pour que ce site reste un lieu agréable à visiter :-)
1. Réorganisation complète du site
La structure du site a été entièrement revue, pour le rendre plus rapide, plus optimisé et plus évolutif grâce à la mise en place de modules. Pour vous cela ne change pas grand chose, mais vous avez peut être noté que les liens du site ont changé et affichent clairement dans quel module vous vous trouvez. Il y a ainsi 8 modules:
- le module principal : il gère toutes les pages classiques d'un site (page d'accueil, pages d'erreurs, cgu, le formulaire de contact, etc...)
- le module membre : il gère tout ce qui est relatif à la partie membre (inscription, compte, connexion, etc...)
- le module perso : il gère vos personnages (affichage, changement d'équipement, statistiques, sorts, etc...)
- le module item : il gère les items (liste, recherche, forgemagie, etc...)
- le module panoplie : il gère ... les panoplies !
- le module guilde : il gère ... les guildes !
- le module forge : il gère ... la forge !
- le module forum : il gère ... le forum !
Pour les techos, cette revue du site a été accompagné d'une refonte totale du code qui respecte désormais le modèle
MVC et les techniques de programmation telles que le
DRY.
Ce travail a été très long car dofusbook c'est plus de
11.000 lignes de code PHP (sans compter le code html utilisé pour présenter les données exploitées en PHP)
2. Mise à jour des images des items
Le second gros chantier amené par cette MAJ a été de revoir la totalité des images des items, soit plus de
2300 images. Jusqu'à maintenant les items étaient affichés en flash comme c'est le cas dans le jeu. Le flash a cependant plusieurs inconvénients, c'est pourquoi j'ai décidé de reprendre chaque item et de le mettre en image PNG. Là encore le travail a été assez colossal vu le nombre d'images à traiter mais les avantages sont nombreux:
- Les images sont beaucoup plus rapides à charger
- Les images sont affichées sur les appareils Apple (iPhone, iPad, iPod) ce qui n'est pas le cas du flash
- Certaines entreprises bloquent l'affichage du flash au travail
- Les images ne nécessitent pas de plugin Flash que l'on doit mettre à jour régulièrement
3. Stabilisation du nouveau serveur
Dofusbook a migré vers un nouveau serveur virtuel dédié qui est plus puissant et capable de supporter la charge du site (qui atteint régulièrement entre 70 et 80 connectés simultanés aux heures de pointe

)
Voilà pour cette MAJ plutôt orientée technique. La bonne nouvelle c'est que je vais pouvoir désormais me concentrer sur l'ajout de nouvelles fonctionnalités