JeuWeb - Crée ton jeu par navigateur
Définir des variables en dehors du script externe - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Définir des variables en dehors du script externe (/showthread.php?tid=4620)

Pages : 1 2


RE: Définir des variables en dehors du script externe - php_addict - 07-03-2010

(07-03-2010, 12:58 AM)Allwise a écrit : voire te documenter sur le MVC, l'occasion s'y prêterait bien Wink

oui effectivement, je ne connaissais pas...mais cela semble couteux en ressources serveur non ?

(07-03-2010, 01:29 AM)Sephi-Chan a écrit : Pour ton problème de placement du code source Javascript, c'est encore un exemple en faveur des frameworks qui fournissent un contrôle du rendu. Comme d'habitude : d'autres personnes y ont déjà pensé et on proposé des solutions robustes. Smile

oui, de plus en plus j'y songe, mais je n'avais pas assez de connaissances en PHP/JS Wink

encore merci

PS: j'suis taré, il est 8h39 et je suis deja sur l'ordi....bon dimanche...


RE: Définir des variables en dehors du script externe - Allwise - 07-03-2010

Non ce n'est pas spécialement coûteux, le MVC est juste une façon de structurer son application. Le coût en ressource dépend plutôt du framework qu'on utilise lorsqu'on en utilise un, mais rien ne t'oblige de passer par un framework, tu peux très bien faire ta sauce maison et réorganiser tout le tsoin tsoin pour séparer les couches.
Même si tu ne fais du pur MVC, ce sera toujours bien d'avoir d'un côté tes vues, d'un autre le traitement des données, et de l'autre le code qui s'occupe de récupérer les données en base.


RE: Définir des variables en dehors du script externe - php_addict - 26-09-2010

bonsoir

je reviens sur ce vieux topic.

en ce qui concerne les données de configurations, voici donc ce que je fais maintenant (c'est un exemple):


// on veux choper les données de configuration 'hote' et 'port'
$DATA_conf= get_configuration(Array ('1' => 'hote' , '2' => 'port' ));

function get_configuration($get_conf)
{
$DATA_conf['hote']= 'localhost';
$DATA_conf['port']= 3306;
$DATA_conf['bdd']= 'ma_base_sql';
// s'en suit ici d'autres donnes de configuration


foreach($get_conf as $t)
{
$retour[$t]=$DATA_conf[$t];
}
return($retour);
}


la fonction renvois donc un array de données de configuration selon les besoins, ok...

maintenant je me demande si il ne serait pas plus judicieux de mettre les données de configuration dans des variables constantes DEFINE

genre:


define('CONF_hote' , 'localhost');

l'avantage serait de ne pas avoir à passer les variables de configurations en parametres dans les functions qui les utilisent...

qu'en pensez vous ?

faites de beaux reves


RE: Définir des variables en dehors du script externe - php_addict - 27-09-2010

bonjour

personne n'a d'avis sur mon dernier post?

bonne fin de journée


RE: Définir des variables en dehors du script externe - Sephi-Chan - 27-09-2010

Excuse-moi d'avance pour le côté crû de la question mais… Pourquoi est-ce que tu t'emmerdes ?
Ça ne serait pas plus simple d'avoir une constante globale qui contient ta configuration sous forme de hash (ou tableau associatif, pour les PHPistes) ?

Après, tu y accèdes simplement par :


Application['host']


Sephi-Chan


RE: Définir des variables en dehors du script externe - php_addict - 27-09-2010

j'avous que je ne sais plus pourquoi j'ai fait ca...

donc pour toi mieux vaut les constante globales ? ca me parait evident maintenant

merci


RE: Définir des variables en dehors du script externe - niahoo - 27-09-2010

Tu ne peux pas avoir d'array constant en PHP, c'est pour ça que généralement on fait des trucs du genre


function CONFIGURATION($val=false) {
$conf = array(
'host' => 'localhost',
'database' => 'blablabla',
'user' => 'readdb',
'pass' => '1236'
);

return $val ?
$conf[$val]:
$conf;
}
/* La prochaine version de PHP permettra de faire: */
echo CONFIGURATION()['user'];
/* mais bon, vu que ce truc basique est même pas implanté,
autant pas s'emmerder */


mais bon, comme tu dis il faut pas s'emmerder, des constantes du genre
define('DB_HOST', 'ljhkjlhj');
define('DB_PASS', 'ljhkjlhj');
define('DB_USER', 'ljhkjlhj');
font très bien l'affaire, j'ai toujours fait comme ça et y a pas de problème.


RE: Définir des variables en dehors du script externe - php_addict - 27-09-2010

merci pour vos avis

je vais revoir mon fichier de configuration

c'est bien dommage que les array ne sont pas permis pour les constantes.

bonne fin de journée


RE: Définir des variables en dehors du script externe - Sephi-Chan - 27-09-2010

Bon ben une variable alors… Tu l'appelles $Configuration ou $CONFIGURATION et ça revient au même.


Sephi-Chan