Bonjour à tous,
Envoyé par
Souviron34
Je considère ça comme un fichier de config plutôt que comme élément de l'appli, et donc de la base...
==> le multilinguisme fait partie des règles de gestion et, à ce titre, il devrait être inhérent à l'application (dans une partie spécifique, bien entendu) :
Produit -1,n---[Posséder libellé (langue)]---1,1- Libellé
donnant :
Langue(IdLangue, ...) ;
Produit(IdProduit, ...) ;
Libellé(#IdProduit, IdLangue, Libelle, ...).
Envoyé par
Dorian53
Envoyé par
Richard_35
L'autre partie tient au fait que la valeur de la colonne Libelle peut varier :
application multilingue ;
norme internationale à appliquer ;
etc...
Y a-t-il beaucoup de risques dans "etc..." parce que je peux exclure les deux premiers points.
==> établir une liste exhaustive des risques est impossible d'autant que chaque élément de cette liste pourra toujours être contré.
Envoyé par
Dorian53
Quand bien même, le jour ou ça doit arriver, on fait évoluer l'application.
Ne faut-il pas davantage s'attarder sur le besoin présent ? et puis le jour où le besoin évolue on adapte simplement.
==> c'est toi qui vois.
Mais, je suis d'accord, cette technique tient plus d'une sorte de discipline que nous nous imposons pour ne pas tomber dans un éventuel piège où la non-externalisation d'une donnée pourrait s'avérer catastrophique. En effet, souvent, la limite entre l'externalisation et la non-externalisation n'est pas si évidente que cela.
En revanche, l'expérience me montre que prendre des "mauvaises habitudes" conduit, parfois, à prendre de "mauvaises décisions" souvent par facilité apparente...
Partager