Utilizando includes en ASP
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
<html>
<head>
<title>Ejemplo de Include</title>
</head>
<body>
Hoy es: <!--#include file="fecha.asp"-->
</body>
</html>
Tipos de includes
En ASP son dos los tipos de includes que se utilizan: file
y virtual:
<!--#include file="archivo.asp"-->
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 ../ (<!--#include
file="../archivo.asp"-->).
<!--#include virtual="/includes/archivo.asp"-->
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"
%>
<!--#include file="<%=pagina%>"-->
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.
|