J'ai récemment pris mon code initiateur Db sur le __ construction de ma classe Page et l'ai placé juste après avoir initié la classe Page. Je l'ai retiré de la classe Page parce que je veux pouvoir y accéder de n'importe où (d'autres classes par exemple). Il prend également les arguments serveur, nom d'utilisateur, mot de passe et base de données lorsqu'il est initié, et je ne souhaite pas entrer ces derniers à chaque fois.PHP - Où est le meilleur endroit pour initier une classe de base de données?
Y a-t-il un moyen d'y accéder sous la classe Page maintenant? J'ai essayé quelques méthodes, même globales (ce qui m'a été dit est une manière terrible de faire des choses) et jusqu'ici aucun résultat. Je suis encore nouveau à OO, mais je m'enseigne du mieux que je peux.
Devrais-je en faire une classe statique? Cela affectera-t-il le connecteur paresseux au Db que j'ai configuré?
Toute aide serait grandement appréciée.
Merci
[EDIT]
Question similaire: Global or Singleton for database connection?
J'ai posé une question similaire [Global ou Singleton pour la connexion à la base de données?] (Http://stackoverflow.com/questions/130878/global-or-singleton-for-database-connection) – Imran