Bonjour,
pour gérer les connexions à une base de données, j'utilise un singleton qui se connecte à ma base s'il n'a pas encore été instancié, ou retourne sa propre instance dans le cas contraire. Or, je me pose des questions sur la réelle utilité de celui-ci. En effet, la persistance des objets en php n'excède pas le temps d'exécution du script, si bien que dans mon application, à chaque changement de pages il est nécessaire de recréer un singleton qui a de fortes chances d'etre utilisé une seule fois.
De plus, php gère les connexions persistantes aux bases de données, ce qui veut dire que si l'on se connecte au même hôte, avec le même username et mot de passe, plutot que de se reconnecter, il renvoit la connexion déjà ouverte : ne serais-ce pas un peu le but recherché de mon singleton finalement?
J'aimerais que quelqu'un m'éclaircisse là dessus, parce que j'ai constaté aue plusieurs sites faisaient l'éloge du singleton en php, pourtant son utilité me parait beaucoup plus limitée que dans certains autres langages
Partager