Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 20/01/2012, 07h12   #1
Membre habitué
 
Avatar de grinder59
 
Inscription : septembre 2005
Messages : 514
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 514
Points : 128
Points : 128
Par défaut petit conseil sur l'utilisation d'une classe de connexion à ma base de données

Bonjour,

n'étant pas un expert en objet, je souhaiterai un petit conseil sur la (ma) façon de faire suivante.

Je veux centraliser dans une classe appelée gestionDB, les actions réalisées sur ma base de données (notamment la connexion), mais je veux pouvoir, dans toutes les classes utilisant une instance de gestionDB, réutiliser la connexion initialement crée, par exemple, dans un fichier d'index afin de ne pas ouvrir autant de connexions à la base qu'il y a de classes utilisatrices de gestionDB.

Pour se faire, j'ai lu sur Internet qu'il y avait le principe du singleton :
http://www.apprendre-php.com/tutorie...ne-classe.html

Est-ce le principe privilégié pour ma problématique ?

Merci de vos conseils...
grinder59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 15h56   #2
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Salut,

le pattern singletton semble en effet approprié à cette problématique. On en trouve d'ailleurs dans beaucoup d'implémentations dans le monde PHP/MYSQL.
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 16h02   #3
Membre habitué
 
Avatar de grinder59
 
Inscription : septembre 2005
Messages : 514
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 514
Points : 128
Points : 128
Merci !
grinder59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h49.


 
 
 
 
Partenaires

Hébergement Web