You are on page 1of 9

Pginas estticas y dinmicas.

En la web podemos encontrar, o construir, dos tipos de pginas:


Las que se presentan sin movimiento y sin funcionalidades ms
all de los enlaces
Las pginas que tienen efectos especiales y en las que podemos
interactuar.
Las primeras pginas son las que denominamos pginas estticas, se
construyen con el lenguaje HTL, que no permite grandes florituras para
crear efectos ni funcionalidades ms all de los enlaces.
Estas pginas son muy sencillas de crear, aunque ofrecen pocas
ventajas tanto a los desarrolladores como a los visitantes, ya que s!lo
se pueden presentar te"tos planos acompa#ados de imgenes y a lo
sumo contenidos multimedia como pueden ser videos o sonidos
El segundo tipo de pginas se denomina pgina dinmica. $na pgina
es dinmica cuando se incluye cualquier efecto especial o funcionalidad
y para ello es necesario utili%ar otros lenguajes de programaci!n, aparte
del simple HTL.
Pginas Web Estticas
&on pginas enfocadas principalmente a mostrar una informaci!n
permanente, se crean mediante el lenguaje HTL, que '( permite
grandes libertades para crear efectos o funcionalidades ms all de los
enlaces, pero que )aciendo uso de otros recursos se pueden obtener
muy buenos resultados llegando a ser pginas muy similares a las
dinmicas en cuanto a su visuali%aci!n se refiere.

Esta es una opci!n ms que suficiente para aquellos que simplemente
ofrecen una descripci!n de una empresa, qui*nes somos, donde
estamos, servicios, etc... ideal para empresas que no quieren muc)as
pretensiones con su sitio +eb, simplemente informar a sus clientes de
sus productos y dar a conocer su perfil de empresa, entre otros.
La principal ventaja de este tipo de pginas es lo econ!mico que
pueden resultar ms sin embargo pueden con toda seguridad llenar
las e"pectativas deseadas, con un dise#o elegante, moderno y
funcional incluyendo las imgenes y el te"to con el cual se desea
mantener informados a nuestros clientes en todo momento. Estas
web tienen un costo muc)o menor que las web dinmicas.
ientras que las pginas estticas todo el mundo se las puede imaginar
y no merecen ms e"plicaciones, las pginas dinmicas son ms
complejas y verstiles. ,ara aclarar este concepto, veremos con detalle
a continuaci!n qu* son las pginas dinmicas.
Pgina dinmica
-omo )emos visto, una pgina es dinmica cuando reali%a efectos
especiales o implementa alguna funcionalidad o interactividad.
.dems, )emos visto que para programar una pgina dinmica
necesitaremos otros lenguajes aparte del HTL. &in embargo, nunca
)ay que olvidarse del HTL, ya que *ste es la base del desarrollo web:
generalmente al escribir una pgina dinmica el c!digo de los otros
lenguajes de programaci!n se incluye embebido dentro del mismo
c!digo HTL.
$na ra%!n por la que construiremos una pgina dinmica es la simple
vistosidad que pueden alcan%ar los trabajos, ya que podemos )acer
presentaciones ms entretenidas de las que se consiguen utili%ando
/nicamente HTL. ,ero vamos a ver con calma algunas ra%ones menos
obvias pero ms importantes.
&upongamos que )emos decidido reali%ar un portal de televisi!n donde
una de las informaciones principales a proveer podr0a ser la
programaci!n semanal. Efectivamente, esta informaci!n suele ser dada
por las televisiones con meses de antelaci!n y podr0a ser muy fcilmente
almacenada en una base de datos. &i trabajsemos con pginas HTL,
tendr0amos que construir una pgina independiente para cada semana
en la cual introducir0amos 1a mano1 cada uno de los programas de cada
una de las cadenas. .simismo, cada semana nos tendr0amos que
acordar de descolgar la pgina de la semana pasada y colgar la de la
actual. Todo esto podr0a ser fcilmente resuelto mediante pginas
dinmicas. En este caso, lo que )ar0amos ser0a crear un programa 2solo
uno3 que se encargar0a de recoger de la base de datos de la
programaci!n aquellos programas que son retransmitidos en las fec)as
que nos interesan y de confeccionar una pgina donde aparecer0an
ordenados por cadena y por )ora de retransmisi!n. 4e este modo,
podemos automati%ar un proceso y desentendernos de un aspecto de la
pgina por unos meses.
Este )ec)o lo podr0amos aplicar a otras situaciones: podemos preparar
el )or!scopo de todos los d0as, las promociones de un sitio de e5
comercio...
Pginas Web Dinmicas
&e construyen )aciendo uso de otros lenguajes de programaci!n, siendo
el ms utili%ado de todos el ,H,, con lo cual podemos definir las
funciones y caracter0sticas que se deben cumplir de acuerdo a nuestras
necesidades.
Estas permiten la creaci!n de aplicaciones dentro de la propia +eb,
ofrecen tambi*n una mayor interactividad con los usuarios que la
visiten. (tras funcionalidades que se pueden crear mediante las web
dinmicas son las aplicaciones como encuestas y votaciones, foros de
soporte, libros de visita, env0o de e5mails inteligentes, reserva de
productos, pedidos on5line, atenci!n al cliente de manera personali%ada,
entre otros.
La creaci!n de una pgina web dinmica es ms compleja, ya que se
requiere de conocimientos espec0ficos de lenguajes de programaci!n y
gesti!n de bases de datos. ediante la creaci!n de una pgina web
dinmica6 el cliente o empresa que la solicite recibir prcticamente 7
pginas en una, ya que por un lado tendr un panel de administraci!n
no visible por los usuarios o visitantes de la web y por otro lado tendr
lo que es la web p/blicamente visible para los usuarios. Es por esta otra
ra%!n que su creaci!n requiere de un costo ms alto.
Sus ventajas: 8ealmente sus ventajas y posibilidades son
infinitas, con este tipo de pginas web se puede )acer todo lo que se
desee, desde una simple web informativa, )asta una potente
)erramienta de trabajo rica en contenido dinmico, sistemas
contable capaces de llevar lo que es el inventario de la empresa,
adems de que puede ser manejada y actuali%ada incluso por el
propietario de la web sin la intervenci!n de un programador. Los
usuarios interact/an con la informaci!n contenida en la web, ya que
dic)a informaci!n var0a en tiempo real de acuerdo a las opciones
tomadas por el usuario.
,odemos )acer una clasificaci!n a las pginas dinmicas en funci!n de
d!nde se lleva a cabo el procesamiento de la pgina, es decir, el
computador que cargar con el peso adicional que supone que la pgina
realice efectos y funcionalidades.
Pginas dinmicas del lado del cliente, es decir, las que se ejecutan
en el navegador del usuario.
&on las pginas dinmicas que se procesan en el cliente. En estas
pginas toda la carga de procesamiento de los efectos y funcionalidades
la soporta el navegador.
$sos t0picos de las pginas de cliente son efectos especiales para webs
como rollovers o control de ventanas, presentaciones en las que se
pueden mover objetos por la pgina, control de formularios, clculos,
etc.
El c!digo necesario para crear los efectos y funcionalidades se incluye
dentro del mismo arc)ivo HTL y es llamado &-89,T. -uando una
pgina HTL contiene scripts de cliente, el navegador se encarga de
interpretarlos y ejecutarlos para reali%ar los efectos y funcionalidades.
Las pginas dinmicas de cliente se escriben en dos lenguajes de
programaci!n principalmente: :avascript y ;isual <asic &cript
2;<&cript3, que veremos en detalle ms adelante. Tambi*n veremos el
concepto de 4HTL y conoceremos las -&& 2Tercera unidad3.
Nota: =las) es una tecnolog0a, y un programa, para crear efectos
especiales en pginas web. -on =las) tambi*n conseguimos )acer
pginas dinmicas del lado del cliente. -omo este manual e"plica
los lenguajes del web, no )emos incluido el =las) por ninguna
parte, porque no es un lenguaje. &in embargo, si tuvi*ramos que
catalogarlo en alg/n sitio quedar0a dentro del mbito de las
pginas dinmicas de cliente.
Las pginas del cliente son muy dependientes del sistema donde se
estn ejecutando y esa es su principal desventaja, ya que cada
navegador tiene sus propias caracter0sticas, incluso cada versi!n, y lo
que puede funcionar en un navegador puede no funcionar en otro.
-omo ventaja se puede decir que estas pginas descargan al servidor
algunos trabajos, ofrecen respuestas inmediatas a las acciones del
usuario y permiten la utili%aci!n de algunos recursos de la mquina
local.
Pginas dinmicas del servidor, que son reconocidas, interpretadas y
ejecutadas por el propio servidor.
Las pginas del servidor son /tiles en muc)as ocasiones. -on ellas se
puede )acer todo tipo de aplicaciones web. 4esde agendas a foros,
sistemas de documentaci!n, estad0sticas, juegos, c)ats, etc. &on
especialmente /tiles en trabajos que se tiene que acceder a informaci!n
centrali%ada, situada en una base de datos en el servidor, y cuando por
ra%ones de seguridad los clculos no se pueden reali%ar en el ordenador
del usuario.
Es importante destacar que las pginas dinmicas de servidor son
necesarias porque para )acer la mayor0a de las aplicaciones web se
debe tener acceso a muc)os recursos e"ternos al ordenador del cliente,
principalmente bases de datos alojadas en servidores de 9nternet. $n
caso claro es un banco: no tiene ning/n sentido que el cliente tenga
acceso a toda la base de datos, s!lo a la informaci!n que le concierne.
Las pginas dinmicas del servidor se suelen escribir en el mismo
arc)ivo HTL, me%clado con el c!digo HTL, al igual que ocurr0a en las
pginas del cliente. -uando una pgina es solicitada por parte de un
cliente, el servidor ejecuta los scripts y se genera una pgina resultado,
que solamente contiene c!digo HTL. Este resultado final es el que se
env0a al cliente y puede ser interpretado sin lugar a errores ni
incompatibilidades, puesto que s!lo contiene HTL
Luego es el servidor el que maneja toda la informaci!n de las bases de
datos y cualquier otro recurso, como imgenes o servidores de correo y
luego env0a al cliente una pgina web con los resultados de todas las
operaciones.
,ara escribir pginas dinmicas de servidor e"isten varios lenguajes.
-ommon >ateway 9nterface 2->93 com/nmente escritos en ,erl, .ctive
&erver ,ages 2.&,3 com/nmente escritos en ;<&cript, ,H, Hiperte"t
,reprocesor 2,H,3, y :ava &erver ,ages 2:&,3.
Las ventajas de este tipo de programaci!n son que el cliente no puede
ver los scripts, ya que se ejecutan y transforman en HTL antes de
enviarlos. .dems son independientes del navegador del usuario, ya que
el c!digo que reciben es HTL fcilmente interpretable.
-omo desventajas se puede se#alar que ser necesario un servidor ms
potente y con ms capacidades que el necesario para las pginas de
cliente. .dems, estos servidores podrn soportar menos usuarios
concurrentes, porque se requerir ms tiempo de procesamiento para
cada uno.
Visual asic Script
Es un lenguaje de programaci!n de scripts del lado del cliente, pero s!lo
compatible con 9nternet E"plorer. Es por ello que su utili%aci!n est
desaconsejada a favor de :avascript.
Est basado en ;isual <asic, un popular lenguaje para crear aplicaciones
+indows. Tanto su sinta"is como la manera de trabajar estn muy
inspirados en *l. &in embargo, no todo lo que se puede )acer en ;isual
<asic lo podremos )acer en ;isual <asic &cript, pues este /ltimo es una
versi!n reducida del primero.
El modo de funcionamiento de ;isual <asic &cript para construir efectos
especiales en pginas web es muy similar al utili%ado en :avascript y los
recursos a los que se puede acceder tambi*n son los mismos: el
navegador.
-omo decimos, no debemos utili%ar este lenguaje en la mayor0a de las
ocasiones, aunque un caso donde tendr0a sentido utili%ar ;isual <asic
&cript ser0a la construcci!n de una 9ntranet donde sepamos con toda
seguridad que los navegadores que se van a conectar sern siempre
9nternet E"plorer. En este caso, un programador )abitual de ;isual <asic
tendr0a ms facilidades para reali%ar los scripts utili%ando ;isual <asic
&cript en lugar de :avascript.
Nota: El popular .&, 2.ctive &erver ,ages3 es una tecnolog0a de
programaci!n del lado del servidor. Habitualmente, los scripts
.&, se escriben con ;isual <asic &cript tambi*n y eso no nos
debe liar. ;isual <asic &cript, por tanto, es un lenguaje que se
puede utili%ar para la programaci!n en el cliente, pero tambi*n
para la programaci!n en el servidor.
En este art0culo )emos )ablado del lenguaje en su faceta del lado
del cliente, puesto que en la faceta del servidor estn englobados
dentro de la programaci!n en .&,.
!SP
.&, 2.ctive &erver ,ages3 es la tecnolog0a desarrollada por icrosoft
para la creaci!n de pginas dinmicas del servidor. .&, se escribe en la
misma pgina web, utili%ando el lenguaje ;isual <asic &cript o :script
2:avascript de icrosoft3.
$n lenguaje del lado del servidor es aquel que se ejecuta en el
servidor "eb, justo antes de que se env0e la pgina a trav*s de
9nternet al cliente. Las pginas que se ejecutan en el servidor pueden
reali%ar accesos a bases de datos, cone"iones en red, y otras tareas
para crear la pgina final que ver el cliente. El cliente solamente recibe
una pgina con el c!digo HTL resultante de la ejecuci!n de la pgina
.&,. -omo la pgina resultante contiene /nicamente c!digo HTL, es
compatible con todos los navegadores.
El tipo de servidores que emplean este lenguaje son, evidentemente,
todos aquellos que funcionan con sistema +indows 'T, aunque tambi*n
se puede utili%ar en un ,- con windows ?@ si instalamos un servidor
denominado ,ersonal +eb &erver. 9ncluso en sistemas Linu" podemos
utili%ar las .&, si instalamos un componente denominado -)ilisoft,
aunque parece claro que ser mejor trabajar sobre el servidor web para
el que est pensado: 9nternet 9nformation &erver.
-on las .&, podemos reali%ar muc)os tipos de aplicaciones distintas.
'os permite acceso a bases de datos, al sistema de arc)ivos del servidor
y en general a todos los recursos que tenga el propio servidor. Tambi*n
tenemos la posibilidad de comprar componentes .ctiveA fabricados por
distintas empresas de desarrollo de software que sirven para reali%ar
m/ltiples usos, como el env0o de correo, generar grficas
dinmicamente, y un largo etc.
La segunda versi!n de .&,, el .&,.'ET, que comprende algunas mejoras
en cuanto a posibilidades del lenguaje y rapide% con la que funciona.
.&,.'ET tiene algunas diferencias en cuanto a sinta"is con el .&,, de
modo que se )a de tratar de distinta manera uno de otro.

You might also like