Includes vs Functions

Estoy retomando el tema de la programación en PHP después de varios meses sin tocar nada de código, salvo los conceptos básicos de java, y me estoy fabricando mi propio framework para desarrollar en php, para tener una plantilla muy genérica y poder afrontar cualquier propuesta con un diseño preestablecido y con una codificación previa que me permita olvidarme del diseño y estructura y me centre en la codificación de las funciones y los algoritmos necesarios.

Aprovechando este desarrollo, y para tener un buen modelo a seguir, estoy reescribiendo algunas aplicaciones que he ido desarrollando a lo largo de este tiempo corrigiendo fallos de accesibilidad y esto me ha llevado a plantearme una cuestión que había pasado por alto, qué es más óptimo el uso de funciones o includes en los ficheros php.

Bien, pues a la conclusión que llego es que cuando el volumen de información no es muy grande, es decir, que no hay muchos archivos y/o los archivos no son muy grandes no hay ningún problema en que se use un método u otro y si hay mucha información lo mejor es evaluar los tiempos de carga.

En mi caso concreto, que es de lo que se trata, voy a usar más las funciones y dejar los includes sólo para cuando sea necesario creo que voy a notar un incremento en la velocidad de carga por no usar includes a ficheros de conexión a la base de datos y metatags de html en archivos separados y agruparlos en funciones.

Comentarios

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
17 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Tienda de música online