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];
}
}
?>
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