|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 6 ![]() |
Bonjour,
je suis nouveau sur ce forum. Giheller est le pseudo qui donne en le lisant mes initiales : jean-luc R je cherche à substituer des variables de session PHP communes à tous les utilisateurs de mon application par des variables communes (pas de session) à l'ensemble des utilisateurs connectés (ce que l'on pourrait appeler variables d'applications). L'un d"entre vous a-t-il fait quelquechose de similaire ? Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Salut,
Ii l'utilisateur est identifié, alors il faut lui faire utiliser des variables spécifiques? Ou bien à tous? Mais si c'est à tous ce n'est plus un problème? Je n'ai surement pas bien compris. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 6 ![]() |
Bonjour,
effectivement, après relecture je n'ai pas trouvé mon message bien clair. Une quarantaire d'utilisateurs peuvent accéder simultanément à cette apllication. De grosses tables sont mises en mémoire en variables de session et ce pour chaque utilisateur connecté. Ces tables sont identiques pour chacun d'où l'idée de les mettre en mémoire une fois pour toute au démarrage du service et de les rendre accessibles à tout un chacun. C'est pourquoi j'ai utilisé le terme de variables d'application. Merci Jean-Luc |
|
|
00
|
|
|
#4 | ||
|
Membre émérite
![]() Alain Inscription : novembre 2005 Messages : 897 ![]() |
Salut
Tu pourrais par exemple utiliser ton fichier de connexion pour y stocker ces variables. Exemple : Code :
De cette façon, et c'est l'intérêt, si tu dois créer une autre application pour un autre groupe, tu as juste à changer le nom des tables (var_table) dans ton fichier de connexion, sans être contraint de remodifier tous tes fichiers sources.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre. C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles. |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 6 ![]() |
merci Alain pour cette réponse que je dois étudier car actuellement les tables en variables de session permettent un accès direct à l'info sans faire de requête.
le nombre de requêtes est déjà élevé. Jean-Luc |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 6 ![]() |
J'ai trouvé une solution qui est assez lourde.
L'utilisation de putenv et getenv correspondrait à ce que je souhaite mais n'y a-t-il pas quelque chose de mieux ? ------------------------------------ putenv(TAB[0]=xx) putenv(TAB[1]=yy) puis echo getenv(TAB[1]) pour utilisation ------------------------------------- Jean-Luc |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 6 ![]() |
Bonjour,
J'ai la main sur le serveur, peux-tu m'en dire plus ? merci jean-Luc |
|
|
00
|
|
|
#9 |
|
Membre expérimenté
![]() Inscription : octobre 2004 Messages : 872 ![]() |
je ne l'est jamais utiliser mais voici le doc http://fr3.php.net/manual/fr/ref.memcache.php
|
|
|
00
|
|
|
#10 |
|
Membre actif
![]() Inscription : avril 2006 Messages : 300 ![]() |
salut,
Pour ton pb, la mise en cache semble la solution. Si tu veux un exemple de mise en cache côté script, et assez facile à mettre en place : http://www.jpcache.com/ Il y en a d'autres, mais celui là est pas mal. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com