Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/02/2007, 17:45
migueilichenco
 
Fecha de Ingreso: marzo-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 0
Re: invocar una clase en metodo de otra y parametros fijos

gracias no conocia lo de la clase Singleton, me parece interesante tambien, por otro parte no me parece seguro guardar la info de la BD en un xml o un ini, ya que podrian ser facilmente hallados, bueno lo implemente mas o menos como entendi agradeceria me objetaran mas si estoy siendo muy procedurial,

infobd.php

Código PHP:
<?
    
class Config 
        
{
         public 
$host "localhost";
         public 
$cliente "root";
         public 
$password "654321";
         public 
$db "testeo";

         private static 
$_instance null;

         public static function 
getInstance() 
             {
            if( 
self::$_instance == null 
                {
              
self::$_instance = new self();
               }
           
          return 
self::$_instance;
         }
        }      
?>


conexion.php

Código PHP:
<?
include("infobd.php");

class 
conexion
    
{
        public 
$datos;
        public 
$cliente;
        public 
$password;
        public 
$db;
        
        function 
__construct()
        {
            
$dts Config::getInstance();
            
$host $dts->host;
            
$cliente =$dts->cliente;
            
$password =$dts->password;
            
$db =$dts->db;
            
$this->host$host;
            
$this->cliente=$cliente;
            
$this->password=$password;
            
$this->db=$db;
        }
        
        function 
conectar()
        {

            if (!(
$link mysql_connect($this->host,$this->cliente,$this->password)))
                
                {
                    return 
"Error conectandose a la base de datos.";
                    exit();
                }
            
            if (!
mysql_select_db("$this->db",$link))
                {
                    return 
"Error seleccionando la base de datos.";
                    exit();
                }

        return 
$link;
        }

    }
?>
testeo.php

Código PHP:
<?
include("conexion.php");
$conexion = new conexion();
$conexion->conectar();
?>
Gracias a todos
__________________
Software a Medida
voip Locutorios