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

Duda teorica de uso de clases

Estas en el tema de Duda teorica de uso de clases en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, Si tengo un archivo "class_pagina.php", donde tengo: Código PHP: <?php include( "config.php" ); class  Pagina {   function  A ()   {    //...    } ...
  #1 (permalink)  
Antiguo 30/11/2011, 06:46
 
Fecha de Ingreso: mayo-2010
Mensajes: 66
Antigüedad: 13 años, 11 meses
Puntos: 2
Duda teorica de uso de clases

Hola,

Si tengo un archivo "class_pagina.php",
donde tengo:
Código PHP:
<?php
include("config.php");

class 
Pagina
{
  function 
A()
  {
  
//...
  
}
  function 
B()
  {
  
//...
  
}
  function 
C()
  {
  
//...
  
}
}

Y depués en mi página solo utilizo la función A y B...
Código PHP:
<?php
include("class_pagina.php");

 
$pagina = new Pagina();
 
$pagina -> A();
 
$pagina -> B();  
?>
Ahora la pregunta...

¿Tardaría lo mismo en carga si en class_pagina.php no existiría la función C?

¿De tardar más, (En este caso sólo es una funcion, pero podrían ser más), es considerable el tiempo?

Saludos
  #2 (permalink)  
Antiguo 30/11/2011, 06:59
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Duda teorica de uso de clases

ten en cuenta que existe un tiempo en el que php lee/interpreta todo el archivo y otro es el de ejecución.

obviamente si no ejecutas la función C, no se consumirán proceso y recursos de ésa función, pero eso no implica que php no la interprete al inicio, es allí donde juega un papel importante los sistemas de caché como APC, saludos.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 30/11/2011, 07:12
 
Fecha de Ingreso: mayo-2010
Mensajes: 66
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Duda teorica de uso de clases

Ok, gracias por la respuesta.

¿Y la interpretación que hace PHP al principio si no es utilizada es considerable el tiempo?

Pregunto porque tengo una clase donde tengo muchas funciones que podrían estar en subclases... (Voy a tener que re-estructurarlo).

Saludos.
  #4 (permalink)  
Antiguo 30/11/2011, 07:15
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Duda teorica de uso de clases

claro, mientras más grande el archivo php, más tarda éste en interpretarlo, es por ello que muchos FW implementan diversos archivos de menor tamaño (usualmente uno por clase) y con ello utilizan un mecanismo de Autoload para cargar lo que se necesite, incluso usando cachés como APC es bueno tener una buena organización del código.

hay excepciones como los boostrap que consisten en un archivo grande, pero con el principio de que se cargue todo lo que se necesite de una vez, si lo requiere.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 30/11/2011, 07:25
 
Fecha de Ingreso: mayo-2010
Mensajes: 66
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Duda teorica de uso de clases

Todo aclarado,

muchas gracias.

Saludos.
  #6 (permalink)  
Antiguo 30/11/2011, 07:55
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Duda teorica de uso de clases

igual no te va a quedar otra, por que en un proyecto grande cada clase no baja de las 1000 lineas, asi solo uses una funcion por clase,

Etiquetas: clases
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 12:00.