Bonjour à tous et à toute,
je suis actuellement en train de développer un site en POO basé sur l'architecture du pattern MVC.
Je dois pouvoir avoir un accés à la db dans ma classe et je fais comme ceci :
ModelCore : classe abstraite dont hérite toutes mes classes métiers :
QuerySQL : Classe qui me permet de construire une requete SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 abstract class ModelCore { protected $querySQL; public function __construct() { $this->querySQL = new QuerySQL(); } .... }
La connexion à la base de donnée est impléemnté à l'aide d'un pattern singleton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class QuerySQL { public $data, $db, $query; public function __construct() { $this->data = array(); $this->query = array(); // Connexion à la base de donnée. $this->db = DbCore::getInstance(); } }
N'ayant pas trop d'expérience dans la POO en PHP, j'aimerai savoir ce que vous pensez de cette façon de faire ^^
Merci d'avance![]()








Répondre avec citation
Partager