Nicolas Ecarnot a écrit :
The problem is :
- Either we store every text in the computers table. This is easy, this
is simple, and nothing has to be changed. The problem is that if we
change a single comma in a part table (in the 'os_dropdown' table for
example), the queries we'll do from now won't be reliable (Imagine I
change from 'windowsxp' to 'Windows XP'. The content means the same, but
my queries won't work).
- Either we store *references* in the computers table. The dropdown
tables must have two rows (id and name for example). The queries will
work, we are free to change the labels. This is cool.
Je suis pour à 100%, c'est vrai que c'est vraiment un manque au niveau
modélisation, performances, et integrité des données.
Par contre ça risque d'etre difficile pour les gens qui utilisent déjà
GLPI en production, il faudra se faire un script de transformation de la
base de données assez consequent.
Je serais aussi pour qu'on fasse de meme, pour les utilisateurs (table
users) qui actuellement on le champ "name" en clé primaire, meme si
c'est beaucoup moins génant pour le fonctionnement de l'application je
serai pour passer le champ name en "unique" et rajouter un identifiant
entier, mais c'est quand meme beaucoup moins pressé comme changement.
This implies a change in the database model. I would be ready to involve
into this sub-project if you wish, but before going any further, I would
be glad to receive some comments.
Moi je suis ok, je suis disponible aussi pour aider à sa réalisation,
j'ai du temps à consacrer a glpi jusqu'au mois d'aout.
Mes prochains travaux, maintenant que la version 0.3 est en phase de
tests, se porteront sur l'implementation d'un autre type de matériel
(pour tout ce qui est spécifique : scanners, appareils foto, tablettes
graphiques etc etc) et sur un script d'install en php qui evitera
d'avoir à trop trifouiller dans les fichiers config, je sais que julien
à commencé à réfléchir la dessus, on devrait bientôt commencer à en
parler ici.
Mathieu travaille plus sur la partie graphique et le netoyage du code
pour rendre glpi plus respectueux des normes HTML, et essayer de passer
à un modele css qui à l'avantage d'alleger les pages et de permettre de
personnaliser l'interface de glpi plus facilement.
Personnellement, le français etant ma langue naturelle je prefere
m'exprimer dans cette langue.
Vu ma maitrise plus que moyenne de la langue de shakespeare, j'ai peur
que des incomprehensions se glissent dans les fils de discutions (ça à
déjà été le cas avec mathieu hier soir).
So Marco and others non-french speaking, be free to ask, if you do not
understand some part of mails from this mailing list, I'll try to
explain you.
--
Bazile