Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2008, 16h48   #1
Futur Membre du Club
 
Développeur Web
Inscription : novembre 2007
Messages : 74
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 74
Points : 16
Points : 16
Par défaut trop de constantes tue la constante ?

Bonjour,

J'ai customizé une application en définissant autant de constantes qu'il y a de chemins importants et de paramètres globaux utilisés.
Je peux ainsi utiliser les constantes dans mes fonctions et classes sans avoir à utiliser global $ma_var...

Est-ce une méthode humble d'esprit ?

J'en ai déclaré une bonne 20aine ou 30aine pour l'application.

Merci
zeojex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2008, 16h08   #2
Membre Expert
 
Avatar de alain.couthures
 
Inscription : avril 2007
Messages : 889
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : avril 2007
Messages : 889
Points : 1 061
Points : 1 061
Dans le principe, une constante vaut toujours mieux qu'une variable globale dont la valeur ne change jamais.

Le fait qu'il y en ait déjà une trentaine ne doit pas beaucoup contrarier les performances plutôt que d'avoir toutes les valeurs en dur.

Tout cela me rappelle l'approche du langage C (dont PHP hérite quelque peu...) où les constantes sont traitées en phase de préprocesseur avant la compilation. Comme PHP est interprété, il n'y a pas cette notion, mais l'on pourrait admettre de gérer ses sources PHP de la même manière et de faire passer un préprocesseur avant de les mettre sur serveur !

C'est un peu comme les phases de minimisation de codes javascript, le serveur ne fonctionnerait que plus vite si l'on en faisait autant avec le code PHP...
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/
alain.couthures est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2008, 16h13   #3
Futur Membre du Club
 
Développeur Web
Inscription : novembre 2007
Messages : 74
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 74
Points : 16
Points : 16
Je partage ton avis.
Mon code PHP est de ce fait légèrement plus allégé (en plus d'être minisé tout comme le Javascript au passage...).

Je n'avais pas cette notion de préprocesseur.
Merci de ton intervention.

Bon Week'
zeojex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h14.


 
 
 
 
Partenaires

Hébergement Web