Los includes (Server Side Includes o SSI) permiten incluir todo el código de una página dentro de otra. Son muy utilizados para separar las diferentes partes de un sitio (la cabecera, el menú) para que a la hora de actualizar sea muy fácil y rápido

Los includes (Server Side Includes o SSI) permiten incluir todo el código de una página dentro de otra. Son muy utilizados para separar las diferentes partes de un sitio (la cabecera, el menú) para que a la hora de actualizar sea muy fácil y rápido.

Includes

Para que comprendan el uso que se le puede dar a los includes podemos observar el siguiente ejemplo:

Podemos observar que los existe 3 ficheros con 3 partes diferentes que se utilizarán en todo el sitio:
· header.asp: es la parte superior (en donde normalmente se coloca el logo, alguna leyenda y banners)
· menu.asp: listado y enlaces a las diferentes secciones de un sitio
· footer.asp: es la parte inferior (en donde normalmente se coloca los créditos, email, entre otros)

Otro uso importante que se suele dar a los includes, es incluir en un archivo los datos de conexión a la base de datos utilizada, y otro archivo para cerrarla, se incluiría los ficheros en todas las paginas en donde es necesario la conexión.

Ejemplo sencillo

En el siguiente ejemplo podrán aprender a utilizar los includes. Tenemos el archivo fecha.asp y index.asp:

fecha.asp

<%
Response.write Date()
%>

index.asp



Ejemplo de Include


Hoy es:

Tipos de includes

En ASP son dos los tipos de includes que se utilizan: file y virtual:

indica que se va a incluir un archivo que está dentro del mismo directorio. A diferencia de otros SSI, en ASP es posible incluir archivos que este fuera del directorio utilizando los famosos ../ ().

indica que se va a incluir un archivo que se encuentra dentro del directorio virtual «includes» en la raíz del sitio.

Las sentencias con las que llamamos a los archivos no pueden contener código ASP:

Ejemplo de include incorrecto

<%
pagina = «header.asp»
%>

Consejos de seguridad

Por un tema de seguridad, no es recomendable poner la extensión .inc a los archivos que vamos a incluir, ya que en estos podemos incluir código ASP cómo conexiones a bases de datos o cualquier otra información que no queremos que nadie vea, los archivos .inc son puro texto, es decir, que pueden ser bajados del sitio en forma directa y ver todo el código por el cual está compuesto. Por eso la mayoría utilizamos la extensión .asp que nunca va a tener este problema.