Ver Mensaje Individual
  #15 (permalink)  
Antiguo 14/06/2006, 12:55
Casuis
 
Fecha de Ingreso: septiembre-2005
Mensajes: 142
Antigüedad: 18 años, 8 meses
Puntos: 3
Zend_Db_Table es para representar las tablas de la base de datos como objetos.
Asi acotas los selects.

Por ejemplo en el desarrollo de un blog tienes artículos, comentarios, tags...
Cada tabla representará un objeto. Así en el directorio de modelos tendras por ejemplo articulos: (cuidado con el pluralice en bbdd articles)
Código PHP:
class Article extends Zend_Db_Table {} 
Así una consulta tipo:

Código:
 SELECT * FROM articles
     WHERE nombre = Casuis'
    AND apellido = 'Kronos'
    ORDER BY nombre
Código PHP:
$where $db->quoteInto('nombre= ?''Casuis')
       . 
$db->quoteInto('AND apellido  = ?''Kronos');

$order 'nombre';

$row $articulo->fetchRow($where$order); 
Acotamos el problema para tener menos fallos. Tambien dentro de la clase que representa una tabla definimos todos los metodos que tengan que ver con la logica del modelo. Para más información mira algunos articulos sobre modelo-vista-controlador.