malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 4 janv. 2007 à 09:15
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.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 4 janv. 2007 à 11:09
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
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 4 janv. 2007 à 13:03
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 4 janv. 2007 à 13:16
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
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 4 janv. 2007 à 13:56
...Pour faire pratique
mafonction($bidule, TRUC | MACHIN);
...ou pour ce passer des series illisible de true/false
mafonction(AVEC_TRUC, SANS_TRUC);
:o)
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 201220 4 janv. 2007 à 14:06
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 !!