Question sur DEFINE

Signaler
Messages postés
2381
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
29 décembre 2012
-
Messages postés
2381
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
29 décembre 2012
-
Bonjour,

Dans quels cas privilégiez vous l'emploi d'un DEFINE ? (param de connexion à une BD par exemple ??..).

C'est juste une question sur les pratiques de chacun. Po de recherche de solution..

Merci pour la contribution de tous..

S.

7 réponses

Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
Hello,

un define définit une constante.
Une constante est une "variable" non variable : elle ne bouge pas.
En conséquence, on privilégiera une constante pour toute données n'étant pas amenée à être modifiée. Des paramètres de connexion par exemple, en effet.
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
Salut,

personnellement je les réserve quand j'ai des messages de traductions à faire, ou des messages qui réapparaissent fréquemment dans des conditions, des choses comme ça. Pour les paramètres de connexion je fous ça dans une classe en private, donc ça se modifie pas :p
Messages postés
2381
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
29 décembre 2012
16
Merci de toutes ces précisions. Pour ma part je suis en PHP 4, et mes
messages de traduction sont plutot dans des fichiers XML en dur.

J'apprécie d'avoir des discussions sur des méthodes et non des problèmes.

S.
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
Moi aussi, les traductions sont en xml.
Les paramètres de connexion jamais dans des classes pour ma part.
J'utilise des constantes de classe pour les propriétés de classe immuables (messages d'exceptions par exemple).
J'utilise des constantes pour les chemins non modifiables (css, js, images, etc...).
Voilà, quoi...
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
Perso les paramètres de connexion c'est vrai que sur une appli plus grosse, ça se mettrait plus dans un fichier à mon avis :) mais bon sur mon site, je ne me sers que de ces paramètres dans un fichier PHP, le reste je n'ai aucun mot de passe, donc bon un fichier supplémentaire de conf qui doit être inclus m'est inutile :)

Pour le XML c'est vrai que Malalam tu me connais, je préfère encore les inclusions avec des variables :p
Messages postés
947
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
5 avril 2008
3
...Pour faire pratique
mafonction($bidule, TRUC | MACHIN);
...ou pour ce passer des series illisible de true/false
mafonction(AVEC_TRUC, SANS_TRUC);
:o)
Messages postés
2381
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
29 décembre 2012
16
Ahhh.. ça je n'y avais pas pensé.

Pfff.. Et dire que des fois j'aurais envie de reprendre mes anciens
développements en prenant en compte toutes les remarques que je récolte
pour une valeur ajoutée quasi nulle sauf ma satisfaction personnelle..
LOL !!

S.