JeuWeb - Crée ton jeu par navigateur
POO ma premiere classe singleton - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : POO ma premiere classe singleton (/showthread.php?tid=1743)

Pages : 1 2


RE: POO ma premiere classe singleton - Sephi-Chan - 19-03-2011

Je disais ça a PHP Addict. Écrire des fonctions qui prennent toutes la connexion en paramètre, c'est non direct.


Sephi-Chan


RE: POO ma premiere classe singleton - php_addict - 19-03-2011




RE: POO ma premiere classe singleton - Sephi-Chan - 19-03-2011

C'est très contraignant d'un point de vue du code.
Je te conseille plutôt de faire ceci :


function getUsersCount(){
$query = "SELECT COUNT(id) FROM joueur";
$resource = DatabaseConnection::getInstance()->execute($query);
return($resource->fetchColumn());
}

Par ailleurs, quelques conseils en vrac :
  • Tu ne devrais pas utiliser le mot $result à tort et à travers ;
  • Tu devrais éviter les abréviations dans ton nommage ;
  • Et globalement améliorer ton nommage en suivant des conventions (celles du Zend Framework, par exemple) ;


Sephi-Chan


RE: POO ma premiere classe singleton - php_addict - 20-03-2011

merci de tes conseils, je vais revoir ca

une petite question, en uilisant ce principe, comme je n'utilise pas de connexion persistante, si tout mes function utilisent ce principe: y a t il autant de connexion à la bdd que de function ?


RE: POO ma premiere classe singleton - Sephi-Chan - 20-03-2011

Non puisque justement tu récupères la même connexion.