Wigowiz, part 2

Depuis fin septembre je bosse sur la remise en état de Wigowiz. Le travail avance tranquille mais sûrement.
Un petit point s’impose donc.

Ce qui est fait

Sans trop vouloir critiquer le travail de Julien Goguel, le code de Wigowiz n’était pas particulièrement bien foutu.
Entre les shorts tags PHP (j’accroche vraiment), les tableaux HTML imbriqués dans des tableaux HTML, les fonctions dépréciées et tout le reste ce n’est pas le boulot de relecture qui manquait.
L’application n’a pas dû être souvent mise à jour entre 2008 et 2013.
Le code HTML a été fortement toiletté, avec un passage en HTML5 et CSS3. Il doit toujours rester quelques scories par-ci par-là. Elles disparaîtront petit à petit.
Le code PHP a été lourdement remanié. Je suis passé à la version 5.4. En attendant la sortie de PHP 7 ça devrait suffire. En passant, si certains sont intéressés, j’ai un bouquin de 2008 sur PHP 6.
Même si l’application reste principalement orientée procédurale quelques classes ont fait leur apparition. Toute la gestion de la base de données est confiée à PDO, un gars de confiance ça fait toujours du bien.
La base de données a été un peu optimisée. Il s’agit surtout de l’ajout de clés étrangères (foreign keys), ce qui a nécessité le passage à InnoDB. Leaflet a déjà fait sont apparitions, beaucoup plus tôt que prévu d’ailleurs, mais Google Maps reste encore (trop) présent.

Ce qu’il reste à faire

Pour faire cours : trop de choses.
Mi-novembre le système d’inscription aux événements et le système de messagerie interne ne sont pas fonctionnels.
La gestion des langues pose encore des soucis, notamment pour l’automatisation de la création de nouveaux textes. C’est peut-être un détail pour vous, mais pour moi ça veut dire beaucoup. Et pour les traducteurs potentiels aussi.
Un outil d’administration doit encore être implémenté.

Les étapes à venir

Un bêta devrait être en ligne mis décembre. Dans tous les cas Wigowiz sera à nouveau en ligne courant janvier 2015. Au pire ça sera la bêta 2.
Décembre et janvier seront donc consacrés principalement à des tests grandeurs naturels.
J’en reparlerai à ce moment-là.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

La discussion continue ailleurs

URL de rétrolien : http://blog.philippe-poisse.eu/index.php?trackback/99

Fil des commentaires de ce billet