dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Utilisation du type ENUM en sql


From: Eldy
Subject: Re: [Dolibarr-dev] Utilisation du type ENUM en sql
Date: Fri, 11 Jul 2008 18:51:50 +0200
User-agent: Thunderbird 2.0.0.14 (Windows/20080421)

Samuel BOUCHET a écrit :
Bonjour,

je compte utiliser de type ENUM pour générer certaines listes déroulantes de mes écrans. Actuellement il y a peu de cas d'utilisation d'ENUM dans dolibarr, faut-il préférer un TINYINT et une fonction faisant le lien entre un numéro et le libelle ou utiliser un ENUM ?

Je pense que l'ENUM plus explicite et adapté à une liste déroulante. qu'en dites-vous ?
Le enum est à proscrire pour les listes déroulantes. Cela induit des information métiers sur le modele physique.
Les infos métiers doivent etre des données et non de la structure.

C'est certes plus long à développer mais il vaut mieux un code et une table dictionnaire code - libellé. Une des raisons par exemple et de pouvoir gérer la traduction des libellés qui n'est pas possible avec un enum (car texte en dur dans la déclaration de la base). Avec un code, on peut utiliser la methode getLabelFromKey de la classe $langs pour obtenir la valeur traduite depuis le code (la fonction cherche dans les fichiers langues par rapport au code et si non trouvé va lire en table).

--
Samuel Bouchet
-Etudiant en Cycle Supérieur d'Ingénierie Informatique à l'EPSI Nantes
-Développeur d'Applications
-Administrateur réseau de l'EPSI Nantes
------------------------------------------------------------------------

_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org





reply via email to

[Prev in Thread] Current Thread [Next in Thread]