|
| |
Server Side Includes en Asp |
| |
| |
| |
| Ver tema anterior :: Ver tema siguiente |
| Mensaje |
Asunto: Server Side Includes en Asp Publicado: Lun Dic 26, 2005 1:53 am |
|
|
|
 |
| |
Las Server Side Includes SSI. Permiten incluir códigos de bloque en los lenguajes de programación.
Asp, maneja los comandos SSI desde el propio lenguaje. Pero solo podemos utilizar el comando include. Que nos permite insertar bloques de código html ó de código ASP.
La única diferencia entre ambos modos de inserción de texto. Es que el texto html, es un bloque sin delimitadores. Tal como lo escribiríamos en Html. Y ese código se incluye en el código html de salida que genera el intérprete ASP. No importa si está bien o mal escrito salvo para la presentación en el navegador.
Mientras que el texto de script, va entre delimitadores “<%” “%>”, y solo admite comandos asp. Que tienen que tener una sintaxis perfecta, pues de lo contrario, el script falla. Nos dará un mensaje de error.
Podemos incluir trozos que contengan al mismo tiempo html y código asp. Ejemplo que llamaremos trozo_incluir.asp
<font size=”2”><br>
<%
Reponse.Write(“Testeando ASP”)
%>
<br><br></font>
El server side include se puede meter en medio del HTML con el siguiente codigo, que pondremos en el lugar en el que queremos incluir el archivo:
<!--#include file="trozo_incluir.asp "-->
Este include vale solo si estas en el mismo directorio, pero si quieres a aceder a otra carpeta debes de ponerlo de esta otra forma.
<!--#include virtual="/carpeta/trozo_incluir.asp "-->
También podemos incluir un archivo dinámicamente combinando ASP con los SSI, cargando primero el nombre del archivo a incluir. Pues no existe la inclusión condicional include if .............
<%
mensaje = “trozo_incluir.asp "
%>
<!--#include file=" <% = mensaje %> "-->
Podemos utilizar casi cualquier extensión para crear archivos a incluir. Pero es preferible que sea .asp. Hay autores, que por formalismo de notación, recomiendan la extensión .inc. Pero plantea dos problemas.
El primero, es que no tenemos ningún editor asociado con esa extensión que nos permita sacar partido de las ayudas para el diseño y la programación. Por ejemplo con Dreamweaver, Solo lo considera texo txt a todos los efectos. Es decir, en diseño muestra el texto del código. Y durante la programación no nos marca la sintaxis ni los errores.
El segundo es por seguridad, pues si los archivos tienen una extensión ejecutable en el servidor, facilitamos su descarga, copia, estudio en busca de fallos de seguridad, ..... En cambio si tienen extensión ejecutable como en el caso de que nuestro servidor tenga intérprete Asp, son mas difíciles de descargar.
¿Qué tipo de elementos podemos utilizar para los includes?.
Desde simples trozos de texto, y/o etiquetas html como el pié de la página. A código de inicio común como conectase a la base de datos y variables generales no declaradas como globales. A librerías de funciones comunes para incluir en todas las páginas. Siendo una buena metodología de programación crear las funciones y los objetos en archivos o páginas a incluir diferentes. |
| |
bportal
Site Admin
|
Registrado: 01 Sep 2004
Mensajes: 30
|
|
|
|
 |
|
|
|
 |
|
|
 |
| Puede publicar nuevos temas - No puede responder a temas - No puede editar sus mensajes - No puede borrar sus mensajes - No puede votar en encuestas - |
| |
|