Ejemplo:
Código PHP:
<?php
include_once('PHP/Interfaz/FormularioRegistro.php');
include_once('PHP/Clases/Registro.php');
$objetoFormularioRegistro=new FormularioRegistro();
$objetoFormularioRegistro->estructuraFormulario();
$objetoRegistro=new Registro();
$objetoRegistro->asignarNombres($_POST['nombres']);
$objetoRegistro->obtenerNombres();
?>
Código PHP:
<?php
class FormularioRegistro{
public function estructuraFormulario(){
echo '<form id="form1" name="form1" method="post">
<input name="nombres" type="text" id="nombres" size="25" />
<input type="submit" name="enviar" id="enviar" value="enviar" />
</form>';
}
}
Código PHP:
<?php
class Registro{
public $nombres;
public $apellidos;
public $email;
public $contrasenia;
public $sexo;
public $dia;
public $mes;
public $anio;
public $ubicacion;
function __construct(){
$this->nombres='';
$this->apellidos='';
$this->email='';
$this->contrasenia='';
$this->sexo='';
$this->dia='';
$this->mes='';
$this->anio='';
$this->ubicacion='';
}
public function asignarNombres($arg){
if(isset($this->nombres)){
$this->nombres=$arg;
if(empty($this->nombres)){
echo 'No se ha espeficicado un valor para nombres, ubicación: método asignarNombres.<br /br>';
}
}else{
echo 'Atributo no definido, ubicación: método asignarNombres.';
}
}
public function obtenerNombres(){
return $this->nombres;
} (...) ?>
En conclusión, ¿alguna opinion, en general sobre dicho tema?, concidero una buena practica en este caso, aunque la idea de crear un método que imprima parte del código HTML no suena tanto de mi agrado.
Aceptaré algunos consejos...