Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2006, 09:42
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 5 meses
Puntos: 8
Está correcta esta clase para obtener los datos de configuración?

Hola soy nuevo en esto del POO.

Para empezar lei bastante documentación en la web y hice mi 1º clase para obtener los valores de configuración del sistema que estan almacenados en MySql en una tabla con 2 campos:

1. variable varchar (20)
2. value varchar (255)

en variable almaceno el nombre de la variable de configuración (ej: idioma)
en value almaceno el valor de la varible anterior (ej: spanish)

Me gustaría que me comentaran y me dieran sus opiniones si es correcta la programación de mi sencilla clase.

Alguna corección, o idea, o mejora?

Código PHP:
<?php

class Zsamer
{

    
//Atributos 
    
var $value_conf
    var 
$Settings_array;


    
//Constructor
    
function Zsamer()
    {
        
$this->get_config_array();     
    }

    
//Metodos
    
function get_config_array()
    { 
        global 
$db;
    
        
$result_config $db->sql_query('SELECT variable,value FROM settings');
        
$Settings_array = array();
    
        while (
$row_config $db->sql_fetchrow($result_config))
        {
            
$Settings_array[$row_config['0']] = $row_config['1'];
        }
        
        
$this->Settings_array$Settings_array;
    }

    function 
get_config_row($value_conf)

    {    
        return 
$this->Settings_array[$value_conf];
    }

}
?>
se utiliza :
Código PHP:
$configure = new Zsamer(); 
$Default_Tema=$configure->get_config_row("skins");
print_r($configure->Settings_array['sitename']);
print(
"<br />");
print (
$configure->get_config_row("adminmail"));
print(
"<br />");
print 
$Default_Tema;
print(
"<br />");
var_dump($Default_Tema); 

Gracias y Saludos