Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

CakePHP - Mejorar el acceso a la bdd

Estas en el tema de CakePHP - Mejorar el acceso a la bdd en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, He estado probando algunas cosas del cake, es muy facil y ayuda bastante pero hay algo ke no me gusta, como uno puede tener ...
  #1 (permalink)  
Antiguo 17/03/2008, 20:51
Avatar de Rocket  
Fecha de Ingreso: diciembre-2001
Ubicación: Santiago, Chile
Mensajes: 272
Antigüedad: 22 años, 4 meses
Puntos: 4
CakePHP - Mejorar el acceso a la bdd

Hola,
He estado probando algunas cosas del cake, es muy facil y ayuda bastante pero hay algo ke no me gusta, como uno puede tener varias tablas relacionadas al hacer una consulta o busqueda para tener un solo registro, incluso un solo campo de un registro hace varias consultas y trae todos los datos relacionados, esto se pude ver si se activa el modo debug, se ve todas las consultas ke hace y todos los datos ke se extraen, los ke a veces son muchos, esto podria llegar a colapsar el servidor.

para los que ya saben cake, hay alguna forma en a que se pueda mejorar esto? que haga solo la consulta que se necesita y listo?

si no fuera por eso, me kedaria con cake para hacer un proyecto, pero quiero estar seguro.

De antemano gracias.
  #2 (permalink)  
Antiguo 18/03/2008, 15:58
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 6 meses
Puntos: 43
Re: CakePHP - Mejorar el acceso a la bdd

probaste desactivando el modo debug?
  #3 (permalink)  
Antiguo 18/03/2008, 20:07
Avatar de Rocket  
Fecha de Ingreso: diciembre-2001
Ubicación: Santiago, Chile
Mensajes: 272
Antigüedad: 22 años, 4 meses
Puntos: 4
Re: CakePHP - Mejorar el acceso a la bdd

el modo debug lo ke hace es mostrar las consultas ke se hacen, si lo desactivo las consultas se ejecutan igual
  #4 (permalink)  
Antiguo 03/09/2008, 13:31
 
Fecha de Ingreso: julio-2008
Ubicación: C. del Uruguay - Entre Rios - Argentina
Mensajes: 4
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: CakePHP - Mejorar el acceso a la bdd

puedes usar :
$this->Modelo->unbindModelAll(); para desvincular todo o sino puedes decidir que desvincular con algo asi

$this->Proyecto->unbindModelAll(array('belongsTo'=>array('User'))) ;

en este caso desvinculo todo lo relacinado a proyectos menos la relacion belongsTo con user.

Busca mas info en google de unbindModelAll. Hay varios ejemplos.

Espero que aun te sirva, a pesar de la fecha en que lei este post.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:10.