ARTICULOS

Utilizando includes en ASP

Autor: Fabian Muller (http://www.webexperto.com) - 18/06/2002

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.

 

Más artículos sobre ASP

1. Selects dependientes con ASP y BD
2. Agregar, eliminar y modificar datos a una BD
3. Contando visitantes activos
4. Haciendo restas entre fechas
5. Obteniendo números aleatorios
6. Contador de clicks en ASP
7. Enlace externo dinámico con frames
8. Utilizando las ServerVariables en ASP
9. ¿Qué es el archivo GLOBAL.ASA?
10. Llamando al código ASP desde una imagen
Más artículos...

Otros artículos...

Java Script Detectando el plugin de Flash
Java Script Redimensionar tamaño de ventana
phpBB phpBB: Crear un foro privado
Java Script Redirección de acuerdo a la resolución del usuario
ASP Rotación de banners en ASP
Servidores Instalación del servidor Apache bajo Windows
PHP Upload de archivos al servidor
HTML Personalizar el icono de favoritos
Java Script Todo sobre imágenes en JavaScript
Java Script Proteger páginas con password
Más artículos...