Variables public

Variables public - PHP - Programmation

Marsh Posté le 30-04-2010 à 14:14:41    

Bonjour!
 
J'ai besoin de variables 'mega' globales (public), accessibles par toutes les instances de scripts (donc pas $_GLOBAL), ET par tous les utilisateurs (donc pas de $_SESSION)
 
une espece de cache, rempli de variables définies une seule fois, et accessibles partout
 
une idée?
 
n'ayant trouvé aucune info à ce sujet, d'ailleurs je n'en ai même jamais eu besoin jusque là, je post ici ma question.
 

Reply

Marsh Posté le 30-04-2010 à 14:14:41   

Reply

Marsh Posté le 30-04-2010 à 14:22:07    

Stocker ces données dans un fichier ou une base de données sur le server.

Reply

Marsh Posté le 30-04-2010 à 14:55:19    

ben un fichier ou une base de données.
 
edit : zut, grillé :/


Message édité par rufo le 30-04-2010 à 14:55:40

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 30-04-2010 à 15:03:31    

fichiers = impossible (niveau perf on oublie de suite, il y aurai bcp trop d'accès)
et même mysql = c'est faire confiance à son cache
 
ps: en fait merci, mysql en ENGINE = MEMORY :)

Reply

Marsh Posté le 30-04-2010 à 15:07:37    

Shadox123 a écrit :

fichiers = impossible (niveau perf on oublie de suite, il y aurai bcp trop d'accès)
et même mysql = c'est faire confiance à son cache
 
ps: en fait merci, mysql en ENGINE = MEMORY :)


 
C'est quel genre de site? Non parce qu'il y a pleins de sites web qui ont leur fichier de conf en xml et qui est donc lu à chaque accès au site et ça passe sans pb :/


Message édité par rufo le 30-04-2010 à 15:08:01

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 30-04-2010 à 15:31:26    

mon énoncé n'était pas tout à fait exact, en fait les valeurs de ces variables sont modifiés en cours d'exécution
 
public donc, mais pas static
 
une petite appréhension avec mysql, du fait de perdre les types et structures des donnés mais un peu de serialize() et ça devrait rester propre
si toutefois les perf sur du SELECT en engine MEMORY à foison restent acceptables
 
c'est pas vraiment un site, plutot une appli hebergée, avec un daemon (qui si j'utilise mysql comme lien sera en C, plus en php après tout) pour le calcul


Message édité par Shadox123 le 30-04-2010 à 15:31:50
Reply

Marsh Posté le 30-04-2010 à 17:04:43    

ben franchement, pour une appli hébergée, tu te prends le choux pour pas grand chose! Un fichier fait l'affaire.


Message édité par rufo le 30-04-2010 à 17:07:56

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 30-04-2010 à 22:38:02    

+1 pour le fichier


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed