Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   Duda sobre clases y conexión a Bases de Datos (http://www.forosdelweb.com/f68/duda-sobre-clases-conexion-bases-datos-574495/)

alaintm 10/04/2008 06:25

Duda sobre clases y conexión a Bases de Datos
 
Saludos a todos.
Ayer con ayuda de GatorV pude aclarar muchas dudas de concepto que tenia pero siempre que algo es aclarado surgen otras dudas y mi duda radica en que si tengo una clase que se encarga de la conexión a la base de datos y otras clases que heredan de ella cada clase hija es una conexión nueva o emplean la conexión creada por la clase Principal y en el caso que cada clase hija sea una nueva conexión cuantas conexiones son recomedadas ya que deseo en una aplicación separar por clases la estructura de la misma o sea una clase para la conexión, otra para los usuarios en línea, noticias, etc.

Agradezco de antemano su ayuda.

zsamer 10/04/2008 08:49

Re: Duda sobre clases y conexión a Bases de Datos
 
Para que tus clases que hereden la clase DB que tiene la conexión a la base de datos, tanto la padre como las clases hijas deberían de implementar singleton, unica instancia, otra opción es que el atributo self::$link podría ser estatico y antes de crear la conección debería preguntar si es distinto de null.

Código PHP:

class DB{
    
/*.........*/
    
private static $link null;

    public function 
__construct($server$user$password$db){
        if(
null === self::$link){
           
self::$link mysqli_connect($server$user$password$db);
           
mysqli_select_db(self::$link$db);
        }
    }
     
     
/*.........*/



alaintm 10/04/2008 10:43

Re: Duda sobre clases y conexión a Bases de Datos
 
Gracias por la ayuda, en cuanto tenga resultados te comento


La zona horaria es GMT -6. Ahora son las 10:02.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.