Hola a todos.
Estoy empezando con las clases en php y hay un par de cosas que quisiera preguntaros.
Creo una clase llamada
Conexion que tiene como parámetros los normales para conectarme a MySql:
Código PHP:
class Conexion {
private $db_server;
private $db_name;
private $db_user;
private $db_pass;
private $conexion; // la conexión que devuelve mysql_connect
}
Ahora yo quiero crear otra llamada
Usuario que derive de la anterior.
Código PHP:
class Usuario extends Conexion {
private $id_usuario;
private $usuario;
private $full_name;
private $oficina;
private $localidad;
private $provincia;
private $logotipo;
/* Constructor de la clase */
function __construct($id_user, $user_name) {
$this->id_usuario = $id_user;
$this->usuario = $user_name;
}
...
}
Mi pregunta es: Para establecer los parámetros de la Conexion ¿Desde donde lo hago, o como se hace?
- Aprovecho el constructor de la clase Usuario con los parámetros correspondientes?
- Creo una función en Usuario que establezca los valores? En este caso hay que utilizar
new para crearlo (en teoría se debe poder acceder desde la clase "hijo" a las propiedades del "padre")?
La segunda pregunta es el pase de valores entre páginas:
Según he leido, se utiliza la sesión (se pierden las funciones pero se recuperan al incluir es scrip de definición de las clases) ¿es correcto?
Gracias adelantadas por vuestros sabios consejos
salvica