| |
Consulter les messages sans réponse | Consulter les sujets actifs
|
Page 1 sur 1
|
[ 3 message(s) ] |
|
| Auteur |
Message |
|
Pro_PHP
|
Publié: 19 Mai 2003, 14:04 |
|
Inscription : 08 Jan 2002, 11:31 Message(s) : 811 Localisation : Still on Mars
|
|
Bonjour, voici un bref apercu de mon probleme.
Jai un objet Page, Db, Var (qui contient post,get, session...), Element, Menu ...
le tout me permet de cree des page web tres simplement.
L objet Page est initialiser une seul fois, par contre l'objet Db est initialiser dans chaque class qui execute une requete (aggregation)
Ce que je cherche a faire c'est de l'initialiser 1 seul fois et que tout mes object lui est access sans utiliser les variable global.
Il dois bien avoir un moyen de faire ca?
Merci de votre aide.
|
|
| Haut |
|
 |
|
Jump
|
Publié: 20 Mai 2003, 14:41 |
|
Inscription : 07 Jan 2002, 00:24 Message(s) : 5834
|
|
si l'objet db est dans la page, il sera uniquement initialisé une fois. Pour bien faire, tu peux aussi le mettre dans la session du user ou encore dans le contexte de l'application. Je ne sais pas si ça existe comme principe en php, mais en java c'est le cas (chaque application web possède sa session en plus d'avoir une session par usager).
En gros c'est une variable globale, mais de ce que je connais, c'est pas mal souvent comme ça que c'est structuré la gestion de la db dans des applications web montés en orienté-objet.
à la limite, tu peux passer en paramètre la page d'initialisation lors d'un new d'un objet et utiliser les fonctions de l'objets qui feront les calls à l'objet de la page. Ainsi tu auras une variable globale, mais celle-ci ne sera normalement pas utilisée directement...
_________________ This posting is provided "AS IS" with no warranties, and confers no rights! ©2006 - 2014 Jump
|
|
| Haut |
|
 |
|
Pro_PHP
|
Publié: 20 Mai 2003, 15:09 |
|
Inscription : 08 Jan 2002, 11:31 Message(s) : 811 Localisation : Still on Mars
|
|
Oui effectivement il y a les session en php mais vue que jai une classe qui genre les sessions , le post, get et autre je peux pas prendre cette methode.
Parcontre je me suis fais des class MenuQuery et Menu
Ou MenuQuery fait un New Menu dans mon while.
Bref ca resoud mon probleme. Et ca separe bien le tout. Une class qui a tout les requete , une class fait tout les get et set et un class qui fait tout les action (calcule et autre dans le cas de mon shopping cart par example)
Merci
|
|
| Haut |
|
 |
|
Page 1 sur 1
|
[ 3 message(s) ] |
|
Qui est en ligne ? |
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité |
|
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum
|
|
|
|