Esto seria una parte del modelo:
Código PHP:
<? class Historia
{
//tipo 3 =
public $idHistoria;
public $titulo;
public $tipo;
public $cuerpo;
public $fechaUltimaModificacion;
public $safeUrl;
public $orden;
public $ultimaModificacionPor;
public $publicar;
public function __construct ($unIdHistoria,$unTitulo,$unTipo,$unCuerpo,$unaFechaUltimaModificacion,$unaSafeUrl,$unOrden,$unaUltimaModificacionPor,$unPublicar){
$this->idHistoria=$unIdHistoria;
$this->titulo=$unTitulo;
$this->tipo=$unTipo;
$this->cuerpo=unCuerpo;
$this->fechaUltimaModificacion=$unaFechaUltimaModificacion;
$this->safeUrl=$unaSafeUrl;
$this->orden=$unOrden;
$this->ultimaModificacionPor=$unaUltimaModificacionPor;
$this->publicar=$unPublicar;
}
}
?>
Código PHP:
includes("mysql.php");
class ConexionHistorias
{
public $table;
public $fields;
public function getRecords
public function getRecord
public function insertRecord
public function updateRecord
public function deleteRecord
$db = new MySQL();
$consulta = $db->consulta("SELECT id FROM mitabla1");
private function sql ($consulta)
{
$db = new MySQL();
consQ=$db->consulta($consulta);
$resultado =array ();
if ($consQ)
{
while ($consF =mysql_fetch_array ($consQ))
array_push ($resultado, $consF);
}
return $resultado;
}
public function __construct ()
{
$this->table ='historia';
$this->fields =array ('idHistoria','cuerpo','titulo','fechaUltimaModificacion','safeUrl','tipo','orden','ultimaModificacionPor','publicar');
}
}
ahora lo que no entiendo es:
-- En la pagina que seria la vista, ejemplo lashistorias.php
debo generar una instancia de la clase ConexionHistorias y pedirle el array de historias?
o esta ya debe venir instanciada ??
-- cuando quiero hacer un alta de la Historia, cuando le apreto el boton que envia el formulario, como manejo el tema del controlador, no entiendo esta parte del patron, como guardo la nueva historia?
.
Bueno desde ya graciasss