Bonjour à tous,
J'ai une question de bonne pratique.
mes connaissances: POO (C++ C#), procedural (PHP)
Je souhaite créer des classes liés à ma bdd (mysql).
Quels sont les bonnes pratiques?
Je souhaiterais créer une class php par table sql.
J'avais donc comme idée de communiquer à chaque get et set avec ma bdd
Comment dois-je donc faire du coup au niveau de la gestion de connection sql? car me connecter à chaque get set puis me déconnecter me semble lourd.
De quels manière fonctionneriez vous?
Question supplémentaire je n'ai pas très bien compris si il est finalement possible de créer plusieurs constructeurs pour une même class en PHP? et Si non pourquoi ne l'ont t'il pas implémenté?
Merci d'avance pour votre aide
Ajout:
Faudrait-il le faire comme ça?
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 class ana_liste { private $_suffixe; private $_nomAction; public get_suffixe(){ return $_suffixe; } public get_suffixe(string $nom){ // demander à sql suffixe depuis nomAction return $result; } public get_nomAction(){ return $_nomAction } public get_nomAction(int $val){ //demander à sql nomAction depuis suffixe return $_nomAction } public set_nomAction(string $nom){ if($suffixe){ //demander à sql mettre nom_action depuis suffixe return $result; } } }
Modification => [...] car me connecter à chaquegetconstruct ou set puis me déconnecter me semble lourd.
Partager