Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: el_junior en 12 Febrero 2014, 20:13 pm



Título: como crear mi cms y no consumir todos los recursos en consultas sql
Publicado por: el_junior en 12 Febrero 2014, 20:13 pm
hola muy buenas.
soy nuevo en php pero me desenvuelvo bastante bien pero aun me queda mucho por aprender. pues me gustaria saber cuantas consultas sql seria lo normal en cada pagina, ¿cuantas me recomendais? ¿es peor hacer una consulta y tenerla en un array para usarla a lo largo de la pag¡na?


Título: Re: como crear mi cms y no consumir todos los recursos en consultas sql
Publicado por: engel lex en 13 Febrero 2014, 00:26 am
las consultas por pagina, las que necesites... no más no menos... es preferible una consulta puntual porque un array ocupa memoria y al procesador le toca recorrer el array para leer un valor


Título: Re: como crear mi cms y no consumir todos los recursos en consultas sql
Publicado por: el_junior en 13 Febrero 2014, 21:06 pm
muchas gracias por contestar otra duda que se me viene
si hago una funcion para hacer consultas sql y el resultado de la consulta lo devuelvo en return seria mucha carga para el servidor de ser asi que otra forma tendria para dejar mas limpio el codigo de la plantilla y al cambiar de plantilla no tenga que editar toda la estructura del sitio.


Título: Re: como crear mi cms y no consumir todos los recursos en consultas sql
Publicado por: engel lex en 13 Febrero 2014, 23:31 pm
el return no debe ser "mucha carga para el servidor" pero siempre puedes trabajar en objetos y hacer algo como

dentro del objeto seria algo como...
Código
  1. function funcionSelect($donde,$que){
  2. //aqui la llamada a la db
  3. $this->resultado='';//para limpiar la variable
  4.  foreach(/*lo que sea*/){
  5.    $this->resultado[] = /*resultado*/;
  6.  }
  7. }
  8.  

la llamada seria algo como
Código
  1. $objetoMySQL->funcionSelect($donde,$que);
  2. foreach ($objetoMySQL->resultado as $valor){
  3. //aqui lo que sea
  4. }
  5.  
  6.  

claro, yo uso foreach (personalmente me agrada trabajar con esa funcion), pero es como quieras
en este caso


Título: Re: como crear mi cms y no consumir todos los recursos en consultas sql
Publicado por: el_junior en 14 Febrero 2014, 10:47 am
muchas gracias me has resuelto unas dudas claves pues voy a seguir con mi proyecto