Table of Contents
VHFFS 4.1
Cette page décrit les fonctionnalités qui seront intégrées dans VHFFS 4.1, qu'elles soient visibles par l'utilisateur ou non.
Modifications au niveau du code
- La plupart des requêtes SQL vont être réécrites. D'une part, les insertions devront utiliser des séquences pour minimiser les risques de collisions et avoir quelque chose de plus propre [En cours (15%)]
- Les différents hacks utilisés au niveau des créations d'objet (id bidons & Cie) devront être corrigé (utilisation d'une factory?)
- A compléter
Modifications au niveau utilisateur
- Mise en place d'un vrai système d'installation :
- L'utilisateur est guidé de A à Z
, voir du côté du module MakeMaker (?) - Un programme perl permet la création de la base de données (comme au temps d'initdb) avec notamment le paramétrage des GID et UID minimaux qui sont maintenant configurés au niveau des séquences et la création du premier utilisateur
- Possibilité d'avoir un préfixe configurable pour les tables
- Nouveau design (?)
- Utilisation d'AJAX pour dynamiser certaines parties du site
- A compléter
Mise en place de tests unitaires
La taille du code de VHFFS étant relativement importante et les modifications à y apporter conséquentes, il semble être une bonne idée d'implémenter des tests unitaires afin de minimiser les problèmes éventuels pouvant survenir. L'idéal serait de coder les tests au fur et à mesure que les modifications sont apportées, afin de couvrir le plus possible de cas. Cette procédure est certes assez rébarbative au départ mais elle portera ses fruits. Le peu de tests unitaires déjà codés à ce jour ont permis de relever des incohérences et des erreurs présentes depuis les premières révisions Subversion