Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Miakinen
Bonjour,
j'ai créé une classe en PHP je voudrais qu'une même instance de cette classe puisse exister dans toutes les pages. Comment faire ?
C'est-à-dire que tu voudrais avoir une persistance des données entre deux exécutions de l'interpréteur PHP ? Je pense que la réponse peut se trouver ici : <http://fr3.php.net/serialize>.
Si jamais tu ne comprends pas pourquoi on ne peut pas simplement conserver cette instance « en mémoire », c'est que tu ne sais pas que le processus s'arrête (et toute la mémoire est libérée) entre deux appels à PHP.
Voir par exemple <http://faqfclphp.free.fr/#rub2.3>, même si c'est incomplet sur ce point.
Bonjour,
j'ai créé une classe en PHP je voudrais qu'une même instance de cette
classe puisse exister dans toutes les pages.
Comment faire ?
C'est-à-dire que tu voudrais avoir une persistance des données entre
deux exécutions de l'interpréteur PHP ? Je pense que la réponse peut se
trouver ici : <http://fr3.php.net/serialize>.
Si jamais tu ne comprends pas pourquoi on ne peut pas simplement
conserver cette instance « en mémoire », c'est que tu ne sais pas
que le processus s'arrête (et toute la mémoire est libérée) entre
deux appels à PHP.
Voir par exemple <http://faqfclphp.free.fr/#rub2.3>, même si c'est
incomplet sur ce point.
j'ai créé une classe en PHP je voudrais qu'une même instance de cette classe puisse exister dans toutes les pages. Comment faire ?
C'est-à-dire que tu voudrais avoir une persistance des données entre deux exécutions de l'interpréteur PHP ? Je pense que la réponse peut se trouver ici : <http://fr3.php.net/serialize>.
Si jamais tu ne comprends pas pourquoi on ne peut pas simplement conserver cette instance « en mémoire », c'est que tu ne sais pas que le processus s'arrête (et toute la mémoire est libérée) entre deux appels à PHP.
Voir par exemple <http://faqfclphp.free.fr/#rub2.3>, même si c'est incomplet sur ce point.
Sylvain SF
wrote on 27/04/2008 20:58:
Bonjour,
j'ai créé une classe en PHP je voudrais qu'une même instance de cette classe puisse exister dans toutes les pages. Comment faire ?
le stocker comme objet de session et inclure la définition de la classe dans les pages utilisant cette instance récupérée depuis $_SESSION.
Sylvain.
noone@nowhere.undef wrote on 27/04/2008 20:58:
Bonjour,
j'ai créé une classe en PHP je voudrais qu'une même instance de cette
classe puisse exister dans toutes les pages.
Comment faire ?
le stocker comme objet de session et inclure la définition de la classe
dans les pages utilisant cette instance récupérée depuis $_SESSION.
j'ai créé une classe en PHP je voudrais qu'une même instance de cette classe puisse exister dans toutes les pages. Comment faire ?
le stocker comme objet de session et inclure la définition de la classe dans les pages utilisant cette instance récupérée depuis $_SESSION.
Sylvain.
slambert
C'est-à-dire que tu voudrais avoir une persistance des données entre deux exécutions de l'interpréteur PHP ? Je pense que la réponse peut se trouver ici : <http://fr3.php.net/serialize>.
Si jamais tu ne comprends pas pourquoi on ne peut pas simplement conserver cette instance « en mémoire », c'est que tu ne sais pas que le processus s'arrête (et toute la mémoire est libérée) entre deux appels à PHP.
Ceci dit, il m'a semblé voir passer dans PECL un ajout permettant de charger des variables en mémoires globale du serveur. On est pas très loin de la persistance....
Par contre il faut avoir la main sur le serveur (donc pas possible en mutualisé).
Stef
C'est-à-dire que tu voudrais avoir une persistance des données entre
deux exécutions de l'interpréteur PHP ? Je pense que la réponse peut se
trouver ici : <http://fr3.php.net/serialize>.
Si jamais tu ne comprends pas pourquoi on ne peut pas simplement
conserver cette instance « en mémoire », c'est que tu ne sais pas
que le processus s'arrête (et toute la mémoire est libérée) entre
deux appels à PHP.
Ceci dit, il m'a semblé voir passer dans PECL un ajout permettant de charger
des variables en mémoires globale du serveur. On est pas très loin de la
persistance....
Par contre il faut avoir la main sur le serveur (donc pas possible en
mutualisé).
C'est-à-dire que tu voudrais avoir une persistance des données entre deux exécutions de l'interpréteur PHP ? Je pense que la réponse peut se trouver ici : <http://fr3.php.net/serialize>.
Si jamais tu ne comprends pas pourquoi on ne peut pas simplement conserver cette instance « en mémoire », c'est que tu ne sais pas que le processus s'arrête (et toute la mémoire est libérée) entre deux appels à PHP.
Ceci dit, il m'a semblé voir passer dans PECL un ajout permettant de charger des variables en mémoires globale du serveur. On est pas très loin de la persistance....
Par contre il faut avoir la main sur le serveur (donc pas possible en mutualisé).
Stef
noone
Merci à vous pour cette réponse.
En fait l'objectif de l'application est de pouvoir gérer des votes (afin de remplacer de nombreux votes à main levé)
Il y a deux pages importantes avis.php permet a un votant d'indiquer son avis Les différentes possibilités sont désignés dans la classe Vote (voir vote.php) public $choix array('Abstention','Défavorable','Réservé','Assez favorable','Favorable','Très favorable');
et resultat.php doit permettre de visualiser en temps réel les résulats.
(Il faudra ensuite gérer les votants... un seul vote par suffrage...)
Que pensez-vous de cela ?
Merci à vous pour cette réponse.
En fait l'objectif de l'application est de pouvoir gérer des votes
(afin de remplacer de nombreux votes à main levé)
Il y a deux pages importantes
avis.php permet a un votant d'indiquer son avis
Les différentes possibilités sont désignés dans la classe Vote (voir
vote.php)
public $choix array('Abstention','Défavorable','Réservé','Assez
favorable','Favorable','Très favorable');
et resultat.php doit permettre de visualiser en temps réel les
résulats.
(Il faudra ensuite gérer les votants... un seul vote par suffrage...)
Il y a deux pages importantes avis.php permet a un votant d'indiquer son avis Les différentes possibilités sont désignés dans la classe Vote (voir vote.php) public $choix array('Abstention','Défavorable','Réservé','Assez favorable','Favorable','Très favorable');
et resultat.php doit permettre de visualiser en temps réel les résulats.
(Il faudra ensuite gérer les votants... un seul vote par suffrage...)