Tema: Crear un ABM
Ver Mensaje Individual
  #17 (permalink)  
Antiguo 29/12/2006, 22:49
Fridureiks
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 10 meses
Puntos: 6
Re: Crear un ABM

Bueno ya volvi con mas, al final para evitarme un poco (mucho) de codigo opte por usar zend_db, pero no estoy seguro de estar haciendo las cosas del todo bien. Uso la estructura de archivos que dio como ejemplo casuis mas arriba y esto es un poco de lo que he hechohasta ahora.

En el archivo de configuracion coloque:

Código PHP:
<?php
$params 
= array ('host'     => 'localhost',
                 
'username' => 'root',
                 
'password' => '',
                 
'dbname'   => 'mvc');
?>
y el index.php, de momento:

Código PHP:
<?php
require_once 'config.inc.php';

require_once 
'Zend/Db.php';
require_once 
'Zend/Db/Table.php';

require_once 
'models/PostModel.php';

$db Zend_Db::factory('PDO_MYSQL'$params);
Zend_Db_Table::setDefaultAdapter($db);
?>
models/PostModel.php
Código PHP:
<?php
class PostModel extends Zend_Db_Table
{
    protected function 
_setup()
    {
        
$this->_name 'posts';
        
$this->_primary 'id';
        
parent::_setup();
    }
}
?>

De esta forma, para insertar un registro seria:
(solo a modo de ejemplo)
Código PHP:
<?php
$post 
= new PostModel();

$data = array(
    
'titulo' => 'Intento de MVC',
    
'mensaje'  => 'mmm sera para el año que viene me parece.',
);

$id $post->insert($data);
?>

Ahora bien, pasando por alto que falta el controller y demas, esta bien la forma en la que utilizo zend_db con mi "proyecto a futuro" de mvc? Creo que de esta manera no voy a necesitar de la clase DataManager con el singleton.

Me siento como cuando me enseñaron a programar, que cada 2 minutos tenia que ir a preguntar dudas... en este caso, molestar un poco aqui y al google.. .pero bueno, supongo que ire mejorando. Si esto que muestro esta mas o menos bien, solo me faltara luchar un poco con smarty ya que nunca lo use... y el controller, que (mirando lo basico) no lo veo muy complicado.

Nuevamente Gracias.
__________________
Federico.

Mi página: www.jourmoly.com.ar

Última edición por Fridureiks; 29/12/2006 a las 23:09