Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 07/08/2006, 21h02   #1
Membre habitué
 
Inscription : février 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 186
Points : 149
Points : 149
Par défaut Variables globales, au site

Bonjour,

Je voudrais savoir s'il ne serait pas possible d'avoir des variables globales à tout le site, des variables qu'on n'aurait pas besoin de remplir à chaque nouvelle utilisateur, et encore moins à chaque nouvelle page.

a+
novices est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 21h11   #2
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
variables de session pour un utilisateur, qui sont utilisées à chaque page

mais des variables communes à tous les utilisateurs, je ne connais pas. et je ne vois pas trop l'intérêt. mais bon, il y a moyen d'avoir des variables communes à tous les utilisateurs en les enregistrant et les lisant systématiquement dans une base de données. il y a peut-être d'autres solutions mais je ne sais pas
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 21h46   #3
Membre habitué
 
Inscription : février 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 186
Points : 149
Points : 149
ça aurait été dans le nut d'éviter quelques accès à la db en fait
novices est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 22h14   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par novices
ça aurait été dans le nut d'éviter quelques accès à la db en fait
Rien ne vous empêche de cacher ces données. Mais qu'entendez-vous par variables globales exactement ? (Evoluent-elles dans le temps ? Si oui, à quelle fréquence).


Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 22h35   #5
Membre chevronné
 
Inscription : juillet 2002
Messages : 842
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 842
Points : 647
Points : 647
Je pense que la question porte sur la durée de vie d'une variable. En effet, on a tendence à confondre la portée d'une variable globale qui lui donne son nom, à sa durée de vie.

Des systèmes de cache, il en existe plusieurs. Certains sont propres à une base de données. Vous pouvez en programmer vous même en utilisant des modules documentés dans le manuel php :
Blustuff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 02h07   #6
Membre habitué
 
Inscription : février 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 186
Points : 149
Points : 149
J'en ai un peu dscuté autour de moi, et j'ai aussi un peu plus réfléchi à la question, et ça doit pas être bien utile en fait...

L'idée c'était de mémoriser des informations fixes (comme le libellé des droits des utilisateurs - $droits[1] == admins, $droits[2] == membres), mais il semblerait que ce soit le sgbd qui gère ce cache, et que les requêtes allant récupérer dans la table droits les libellés pourraient être négligées... à condition de pas avoir 200 000 droits différents aussi certainement
novices est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 09h31   #7
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Bonjour, vous pouvez utiliser un fichier globales.php à la racine du site et regrouper les variables, suffit de faire ensuite un

Code :
1
2
3
4
5
6
 /* - Dossier racine - */
 $root = $_SERVER['SCRIPT_FILENAME'];
 $root = substr_count($root, "/") - 4;
 $root = str_repeat("../", $root);
 
 include $root . "variables_globales.php";
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 11h57   #8
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut xml

Tu mets un include général à toutes tes pages puis tu charges un fichier xml
voila le tour est joué.
  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 00h19.


 
 
 
 
Partenaires

Hébergement Web