¿Cuál es la forma más eficiente de escribir encabezados y pies de página, encabezados/pies de página 'globales' o 'locales'?

Estoy a punto de comenzar a codificar un sitio web y, dado que es la primera vez que escribo un código para una página web, hay algo que me ha estado preguntando.
Escribir header.php y footer.php por separado es probablemente la forma más rápida y fácil de hacer las cosas.
El problema es, ¿qué pasa si para algunas páginas me gustaría usar archivos y códigos javascript específicos y para algunas me gustaría usar otros?
Daría como resultado más solicitudes HTTP y eventualmente afectará el rendimiento del sitio.
Pensé en usar declaraciones if en el encabezado y darle a cada página exactamente lo que necesita, y nada más.

Pero de qué manera es más eficiente?:
¿Codificar archivos header.php y footer.php globales y separar los códigos usando declaraciones if O agregar el código completo de encabezado + pie de página a cada archivo (es decir, encabezado/pie de página local)?

El encabezado/pie de página global y local de PS es algo que acabo de inventar, realmente no sabía cómo llamarlo, lol.

preguntado el 12 de junio de 12 a las 22:06

1 Respuestas

La ventaja de su encabezado y pie de página "globales" es que 1) son consistentes y los cambios son "globales" y 2) están incluidos en las páginas en el código del servidor. Por lo tanto, no hay mucho tráfico HTTP si incluye en el lado del servidor.

Puede (y debe) hacer inclusiones específicas de la página en el lado del servidor si es posible usando la lógica que determina qué cargar en el momento de la Solicitud.

Hay otras formas de lograr esto, pero con PHP directo, lo que está considerando es la mejor manera.

Si está utilizando un marco como Yii, puede hacer este tipo de cosas en diseños, pero con PHP simple, está en el camino correcto.

Definir el encabezado y el pie de página en cada página (local) hace que se repita una gran cantidad de código y causa dolores de cabeza de mantenimiento en el futuro. Tiene muchas páginas para actualizar para cambios simples de encabezado/pie de página.

Respondido el 12 de junio de 12 a las 23:06

¡Gracias! Eso realmente ayudó. :) - Asaf

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.