Si observa cualquier sitio web, observará que hay ciertas partes de ese sitio que se repiten en cada página. Es probable que estos elementos o secciones repetidas incluyan el área de encabezado del sitio, incluida la navegación y el logotipo, así como el área del pie de página del sitio. También puede haber otras piezas presentes en todo el sitio en ciertos sitios, como widgets o botones de redes sociales u otra pieza de contenido, pero las áreas de encabezado y pie de página que son persistentes en cada página es una apuesta bastante segura para la mayoría de los sitios web.
Este uso del área persistente es en realidad una mejor práctica de diseño web. Permite a las personas entender más fácilmente cómo funciona un sitio y una vez que entienden una página, también tienen una buena idea de las otras páginas, ya que hay partes que son coherentes.
En las páginas HTML normales, estas áreas persistentes deberían agregarse individualmente a cada página. Esto plantea un problema cuando se desea hacer un cambio, como actualizar una fecha de copyright dentro del pie de página o agregar un nuevo enlace al menú de navegación de su sitio. Para hacer esta edición aparentemente simple, tendría que cambiar cada página del sitio web. Esto no es un gran problema si el sitio tiene una página de 3 o 4, pero ¿qué pasa si el sitio en cuestión tiene cien páginas o más? Hacer esa edición simple de repente se convierte en un trabajo muy grande. Aquí es donde los "archivos incluidos" realmente pueden hacer una gran diferencia.
Si tiene PHP en su servidor, puede escribir un archivo y luego incluirlo en cualquier página web donde lo necesite. Esto podría significar que está incluido en cada página, como el ejemplo de encabezado y pie de página mencionado anteriormente, o podría ser algo que agregue de forma selectiva a las páginas según sea necesario. Por ejemplo, supongamos que tiene un widget de formulario "contáctenos" que permite a los visitantes del sitio conectarse con su empresa. Si desea que esto se agregue a ciertas páginas, como todas las páginas de "servicios" para las ofertas de su compañía, pero no para otras, usar una inclusión de PHP es una excelente solución. Esto se debe a que si alguna vez necesita editar ese formulario en el futuro, lo haría en un solo lugar y cada página que lo incluya recibirá la actualización.
En primer lugar, debe comprender que el uso de PHP requiere que lo tenga instalado en su servidor web. Póngase en contacto con el administrador del sistema si no está seguro de si tiene o no esta instalado. Si no lo tiene instalado, pregúnteles qué tomaría para hacerlo, de lo contrario tendrá que encontrar otra solución para los incluidos.
Dificultad: Promedio
Tiempo requerido: 15 minutos
Pasos:
- Escriba el HTML que desea repetir y guárdelo en un archivo separado. En este ejemplo, quiero incluir el ejemplo antes mencionado de un formulario de "contacto" que agregaré selectivamente a ciertas páginas.
- Desde el punto de vista de la estructura de archivos, me gusta guardar mis archivos de inclusión en un directorio separado, generalmente llamado "incluye". Guardaría mi formulario de contacto en un archivo de inclusión como este:
-
incluye / contact-form.php
- Abra una de las páginas web donde desea que se muestre el archivo incluido.
- Busque la ubicación en el HTML donde se debe mostrar este archivo incluido y coloque el siguiente código en ese lugar
-
<? php
-
-
require ($ DOCUMENT_ROOT. "includes / contact-form.php");
-
?>
- Tenga en cuenta que en el ejemplo de código Abive, cambiaría la ruta y el nombre del archivo para reflejar la ubicación del archivo de inclusión y el nombre del archivo específico que desea incluir. En mi ejemplo, tengo el archivo 'contact-form.php' dentro de la carpeta 'includes', por lo que este sería el código adecuado para mi página.
- Agregue este mismo código a cada página en la que desee que aparezca el formulario de contacto. Todo lo que realmente necesita hacer es copiar y pegar este código en esas páginas, o si está en el proceso de desarrollar un nuevo sitio, cree cada página con los archivos de inclusión apropiados a los que se hace referencia desde el principio.
- Si quisiera cambiar algo en el formulario de contacto, como agregar un nuevo campo, editaría el
contact-form.php expediente. Una vez que lo hayas subido a la
incluye / directorio en el servidor web, cambiará en cada página de su sitio que use este código. ¡Esto es mucho mejor que tener que cambiar esas páginas individualmente!
Consejos:
- Puede incluir HTML o texto en un archivo PHP incluido. Cualquier cosa que pueda ir en un archivo HTML estándar puede ir en un PHP incluido.
- Toda la página debe guardarse como un archivo PHP, por ejemplo. index.php en lugar de HTML. Algunos servidores no requieren esto, por lo que primero debe probar su configuración, pero una forma fácil de asegurarse de que está todo configurado es simplemente usar.




