Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2004, 17:43
Ktion
 
Fecha de Ingreso: diciembre-2003
Mensajes: 54
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola, hay muchas formas de hacerlo dependiendo lo que necesites.

Una forma es configurando la clase de la bdd con los datos (podes hacerlo con un archivo de configuración externo utilizando constantes) y entonces despues creas el resto de las clases exteniendo la de la bdd y solo tienes que llamar a la funcion que realiza la conexión sin parametros. Incluso puedes hacer que la clase de la bdd tenga un constructor, que automaticamente se conecte cuando es creada, entonces cuando la extiendes con otra clase, la clase hija automaticamente hereda la conexion automatica (siempre y cuando no tengas un constructor en la clase hija, en este caso tendrias que llamar a la funcion de conexión manualmente).

Otra forma es similar a la anterior, pero sin preconfigurar la clase con los datos, en este caso necesitarias mandarle los datos cada vez que crees la clase hija o que en el momento particular que realizes la conexión. (Es bastante molesto e inutil a menos que realmente lo necesites.)

En el caso particular de la conexion a la bdd (en especial con mysql, no se con otras bdd) no hace falta que extiendas la clase ya que php automaticamente utiliza una conexion abierta si es que existe o sea que con conectarte al principio del script es suficiente. Por supuesto que en proyectos complejos o modulares no es demasiado comodo, ya que si utilizas varias bdd o alguna bdd que no soporta esta funcionalidad, se complica.

Bueno, esas son las opciones que se me ocurren.

Saludos