POO + CLASS et connection SQL pour les getter et setter
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:
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 à chaque get construct ou set puis me déconnecter me semble lourd.