RECURSOS PARA WEBMASTER. ASP
|
|
|
Includes (SSI o Server Side Includes)
Los includes es
una herramienta muy a tener en cuenta en la programación de una
página. Podemos utilizarlos para tener idénticos el header
(el lugar de la parte alta del fichero donde incluimos el logo,
la fecha, banners..), asi como el the footer (el final del fichero
donde se pueden incluir banners, una barra de navegación...etc
) de todas nuestras páginas.
La utilización de includes nos permitiran ahorrar mucho tiempo
a la hora de la actualización de nuestra web, ya que modificando
un solo fichero automaticamente se actualizaran todos los ficheros.
Imaginemos por ejemplo que queremos cambiar de un sistema de intercambio
de banners o modificar el color del header de nuestra página
y esta se compone de 50 páginas. Simplemente modificando el fichero
raiz, se modificaran todos los ficheros de nuestra web con el consiguiente
ahorro de tiempo, de esta manera evitaremos tener que ir fichero por
fichero realizando los cambios. Otro aspecto positivo a tener en cuenta
con la utilización de includes es el aumento de velocidad de
carga de las páginas y mejora considerable en la navegación
de nuestra web.
Veamos un ejemplo de un fichero en el que hay dos includes en
este caso llamados cabecera.asp y piedepagina.asp.
Para conectar con estos ficheros añadimos la siguiente linea
de código:
|
|
|
|
|
<html>
<head>
<title></title>
</head>
<body>
<! -- #include file="cabecera.asp"-->
<! -- #include file="piedepagina.asp"-->
</body>
</html>
|
|
|
| |
Existen dos métodos de includes: file y virtual.
Include file
Este método
permite incluir archivos relativos, es decir relativo al directorio donde
reside el include. Vemos el ejemplo:
|
|
| |
|
<! -- #include file="ficherox.asp"-->
|
|
|
| |
Include virtual
Este segundo método
el path es tomado desde el directorio raiz. La ventaja que tiene el método
virtual en relación al file, es que podemos mover el
fichero que realiza la llamada a cualquier directorio sin que ello afecte
al resultado, porque el path es siempre relativo al directorio raiz, cosa
que no ocurre con el include file, ya que si movemos el fichero que
realiza la llamada de directorio el path no sera correcto. Ejemplo de include
virtual: |
|
| |
|
<! -- #include virtual="../directorio/ficherox.asp"-->
|
|
|
| |
|
|