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. Agregar, eliminar y modificar datos a una BD
2. Utilizando includes en ASP
3. Manual de introducción al ASP
4. Utilizando GetRows
5. ¿Qué es el archivo GLOBAL.ASA?
6. Contador de visitas sin utilizar bases de datos
7. Agregar datos a más de una tabla
8. Paginar resultados cada X registros
9. Envio de emails con CDONTS
10. Agilizar la carga de tus páginas ASP
Más artículos...

Otros artículos...

Photoshop Texto alrededor de un círculo
Accesibilidad La Accesibilidad en la Web (Parte 1)
Hojas de Estilo Cambiando de color las barras de scroll
Fireworks Darle forma a un texto
ASP Contando visitantes activos
PHP Usuarios activos con PHP sin BD
PHP Verificar existencia de una URL
Fireworks Efectos líneas de TV con Fireworks
ASP Alternar el color de filas en un RecordSet
Fireworks Líneas distribuidas
Más artículos...