Constante en PHP et dans MySQL ?

Petit nouveau ! | 2 Messages

12 mars 2010, 00:45

Bonjour,

J'ai un petit souci de compréhension, je bloque.
Si j'ai une donnée dont on sait qu'elle sera constante ou quasi-constante, est-il plus judicieux de la mettre dans une constante globale define(....) dans un fichier PHP ou plutôt dans une colonne dans ma base de données MySQL.
Je donne une exemple;
Je dois gérer l'upload de fichier dans mon application. Je dois contrôler la taille de l'image (hauteur/Largeur). Hauteur et largeur autorisé pour une image seront deux données qui ne seront que rarement changé dans l'application. Dois je mettre ces données en tant que constante en PHP ou plutot dans ma base de donnée ? qu'est ce qui le plus performant et sécuritaire ?

Je vous remercie d'avance pour vos réponses !

A+

Mammouth du PHP | 672 Messages

12 mars 2010, 14:21

Bonjour.

Il n'y a pas photo...
Une constante PHP.

Si tu stockes dans une table, il va falloir exécuter une requête à chaque fois.
Sachant qu'en utilisant une constante il n'y a rien à sécuriser, alors qu'avec du SQL il faut penser à tout sécuriser...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

12 mars 2010, 15:06

elle sera constante ou quasi-constante
quasi-constante = variable :wink:
tout noir ou tout blanc pas de milieu

Une constante facilement accessible en cas de besoin

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute