INICIO   NOTICIAS Y ARTICULOS   SOBRE ESTE SITIO  
Wednesday, August 20, 2008
EL INTERNET
NEGOCIOS
SOCIEDAD
TECNOLOGIA
SEGURIDAD Y IT
DESARROLLADOR
TODOS
FOROS
TU DIRECCION IP
Comunicados de Prensa
Tiene alguna información que compartir con la comunidad cibernética en Puerto Rico? Déjenos saber! Envíe su comunicado de prensa aquí.

 

 

Noticias y Artículos
DESARROLLADOR

Server Side Includes (SSI) en ASP

Por Ronald Flores

3/11/2008 7:05:54 AM, @7:05:54 AM [ IMPRIMIR] [OPINAR EN LOS FOROS]


En el arsenal del desarrollador o programador de paginas web hay varias herramientas que son la sal y la crema al momento de desarrollar sitios dinámicos e interactivos y las cuales tienen como utilidad principal el agilizar el proceso de desarrollo de un sitio web. Dentro de estas herramientas, tenemos un concepto que es importante al momento de trabajar en el concepto visual o “layout” de una página, y nos referimos de “Server Side Includes" (SSI) o inclusiones de parte del servidor.

En este ejercicio utilizaremos el lenguaje Active Server Pages o ASP para demostrar como hacer simples inclusiones de pedazos de código en otra página. ¡Comencemos!

Principios Básicos

El uso principal de los “Server Side Includes” (de aquí en adelante SSI’s) es el poder incluir pedazos de código en una página con el propósito de darle uniformidad a una pagina web. Veamos por ejemplo la estructura de dos páginas regulares:

Pagina1.asp

<html>
<head>
<title>Este es mi sitio web!</title>
</head>
<body>
Este es el contenido de mi página.
</body>
</html>



Pagina2.asp

<html>
<head>
<title>Este es mi sitio web!</title>
</head>
<body>
Aca tengo mi otra página web. NITIDO!<br><br>
</body>
</html>
</b>



Como vemos en el ejemplo, la estructura interna de las páginas es prácticamente la misma, lo que cambia es el contenido de las mismas, en este caso todo lo que está dentro del tag BODY. Ahora bien, si tenemos dos páginas no hay que pasar tanto trabajo. Pero supongamos que tengamos 30, 40 o 100 páginas diferentes. Tendríamos que ir página por página e incluir exactamente la misma estructura. Esto seria un dilema y un tremendo dolor de cabeza para un programador. Imagínese aun mas, que mañana usted quisiera cambiar el título de la pagina (lo que esta dentro del tag <title>) en TODAS las paginas. Usted tendría que ir una a una! Bueno, pero no se preocupe. La forma mas sencilla de reparar esto es hacer un SSI. Veamos.

Primeros Pasos

Lo importante hasta este momento es definir cual parte del código de su pagina usted desea incluir dentro de las demás. En este caso, queremos que toda la sección <HEAD> sea exactamente la misma en todas las páginas. El primer paso es entonces crear una página completamente aparte que contenga el código a ser incluido, como tal:

<b>
<head>
<title>Este es mi sitio web!</title>
</head>
</b>



Guarde esta página con el nombre inc_head.asp (no tiene que ser este, y la extensión no tiene que ser .asp). Haga nota también del lugar en la raíz de su servidor donde usted almacenará la página. Ahora veamos como incluir este código en otras páginas.

Haciendo la Inclusión en ASP

En ASP, el método de invocar un SSI es de la siguiente forma:

<!--#include [virtual | file]=”nombre pagina”-->



Veamos por partes. El elemento <!-- establece que lo que prosigue es un elemento de DHTML o Dynamic HTML. Luego sigue el método #include. Lo que sigue puede ser o ‘virtual’ o ‘file’. La diferencia entre virtual y file se establece dependiendo en la estructura de su sitio. Por ejemplo, si la pagina a incluir está en el mismo directorio que la pagina dinámica, entonces usamos ‘file’. Ahora, si la pagina a ser incluida reside fuera del directorio donde reside la pagina dinámica, debemos usar el elemento ‘virtual’. Supongamos que usted es una persona organizada y desea que todos los pedazos de código a ser incluidos en otras paginas están en la carpeta /includes/ pero la pagina dinámica se encuentra en la carpeta /carros/ pues la sintaxis correcta dentro de la pagina dinámica seria:

<!--#include virtual=’/includes/inc_head.asp”-->



No obstante, si la pagina reside en el mismo directorio, basta con usar:

<!--#include file=”inc_head.asp”-->



Veamos ahora entonces como hacer la inclusión en la pagina dinámica. Abra la pagina pagina2.asp y entre lo siguiente:

Pagina2.asp

<html>
<!--#include virtual=”/includes/inc_head.asp”-->
<body>
Aca tengo mi otra página web. NITIDO!<br><br>
</body>
</html>



NOTA: Recuerde que para que esto funcione debe guardar la pagina con extensión .asp. Guarde la misma y dirija su navegador de Internet a Pagina2.asp. ¡Listo! Verifique el ‘source’ o fuente de la pagina y verá que el código de <head> fue incluido sin problemas. Ahora abra las demás páginas y realice lo mismo y todas tendrán el mismo código. Cual es el efecto de esto? Que si usted desea cambiar el <head> de todas las paginas, solo basta con cambiar el código dentro de inc_head.asp y las demás paginas automáticamente harán inclusión del código actualizado.

En una próxima edición veremos como usar SSI’s para hacer layouts y templates de paginas web. ¡Hasta la próxima!
Este artículo ha sido visto 295 veces.
Más artículos y Noticias
Noticias Relacionadas
Cómo usar la función de 'Hibernate' en Windows XP 7/19/2008 10:04:31 AM
Compradores de PCs no sueltan a Windows XP 7/16/2008 9:12:38 PM
Gobernador firma enmiendas al IVU 7/14/2008 8:39:04 PM
Comentarios
No reviews yet. Be the first one to rate this location!
Evalúe Este Artículo
Evalúe: Poco interés1 2 3 4 5 ¡Muy interesante!
Título:
Por:
Comentarios:
(Max 255 chars)

Anuncios
©2008 PuertoRico Internet News. Todos los derechos, reservados. Prohibida la reproducción de cualquier material sin permiso del autor. Para información adicional, comuníquese a articulos@printernetnews.com
Noticias Anteriores
Negocios >> Comercio Electrónico

Doral se lanza a la conquista de Internet

En Puerto Rico existen 1.24 millones de usuarios de Internet y en el 2015 se estima que la mitad de ...
7/14/2008 8:27:36 PM
Internet >> Sitio del Mes

Conozca sobre PuertoRicoExplore.com

Puerto Rico Internet News tiene como propósito el ofrecer información relevante para toda persona qu...
7/10/2008 12:17:52 AM
Tecnología >> Celulares y Equipos Móviles

A la vuelta de la esquina el iPhone 3G

Con el anuncio de la disponibilidad de la nueva generación del iPhone, Apple se prepara a abrir tien...
7/8/2008 10:21:35 PM
Tips y Trucos >> Windows XP / Vista

Lista de atajos de Rundll32

Windows Vista ofrece una gran variedad de funciones y cosas con qué jugar. No obstante, a veces pued...
7/8/2008 9:32:17 PM
Seguridad y IT >> Software / Aplicaciones

10 Cosas que debe saber sobre IE7

El nuevo Internet Explorer 7 ofrece una gran variedad de funciones y módulos que, aunque otros naveg...
7/8/2008 11:04:31 AM
Desarrollador >> Desarrollo Web

Capitalizando de los errores 404

En el mundo del desarrollador de páginas Web es importante todo el tiempo el optimizar nuestros pro...
6/28/2008 8:35:58 AM
 

- Attractions and Sights in Puerto Rico

- MP3 and Media Players

- Freeware software

©2007 Puerto Rico Internet News | InternetNewsPR.com
Puerto Rico Tourism | Freeware Software | Cine en Puerto Rico