Professional Documents
Culture Documents
Las páginas dinámicas son páginas HTML generadas a partir de lenguajes de programación
(scripts) que son ejecutados en el propio servidor Web.
Este código HTML puede ser modificado, por ejemplo, en función de una petición realizada
por el usuario en una base de datos. Dependiendo de los resultados de la consulta en la base de datos,
se generará un código HTML u otro, mostrando diferentes contenidos.
Las páginas dinámicas con acceso a datos permiten interactuar con la información de una base
de datos ya sea para obtener información y mostrarla al usuario o bien para actualizar su contenido.
Son muchas las aplicaciones de este concepto en los sistemas de información actuales. Por
ejemplo, una empresa que vende sus artículos por Internet debe disponer de páginas en las que se
visualicen los datos de sus productos, disponibilidad, precio, etc. y almacenar los pedidos de sus
clientes. Al tratarse de información en continua actualización, la presencia de una base de datos y su
consulta dinámica se hacen indispensables.
Las páginas dinámicas nos pueden ayudar a gestionar más fácilmente los contenidos de nuestro
sitio Web y a interactuar con bases de datos.
Base de Datos – Toda la información dinámica de nuestras páginas está almacenada dentro de la base
de datos. Existen varios tipos de bases de datos pero las más comunes son SQL (Structured Query
Language) y Microsoft Access. La diferencia entre estas dos está en la cantidad de datos que
necesitamos almacenar. Microsoft Access tiene una capacidad mínima de datos que puede almacenar
en comparación con SQL, el cual tiene una mayor capacidad de almacenamiento.
Servidor Web – El servidor Web es el centro de comunicación entre la base de datos, los
administradores de las páginas dinámicas y el Internet.
Páginas Dinámicas – Las páginas dinámicas sirven como herramienta para actualizar los datos de la
base de datos en el servidor Web.
Las páginas dinámicas se ejecutan en el propio servidor Web. Por lo tanto, dependerán del tipo
de servidor de que dispongamos. Por ejemplo, si disponemos de un servidor con Microsoft Windows
Server, generalmente encontraremos un servidor Web Internet Information Server (IIS) que ejecuta
scripts Active Server Pages (ASP). Aunque esto no es siempre así, porque actualmente hay paquetes
de software que ejecutan todos los scripts en todos los servidores, siempre estaremos condicionados
por los lenguajes diseñados especialmente para cada sistema operativo.
ASP o Active Server Pages es una tecnología de Microsoft, como CGI, que permite crear
páginas dinámicas del lado del servidor usando lenguajes como VBScript o JavaScript. Tiene algunos
objetos incluidos que pueden ser usados para guardar y ver variables, tomando información enviada
por un usuario, tomando información del mismo servidor, y por supuesto escribir HTML basado en
esta información. ASP también permite ejecutar objetos que proveen acceso a bases de datos
compatibles con ODBC a través de ADO (Active X Data Objects) o componentes específicos que
proveen cualquier función o servicio que se pueda programar en Windows.
ASP puede ser utilizado para crear páginas dinámicas e interactivas que no requieren mucha
programación del lado del cliente. Si se quiere calcular, validar o manipular dinámicamente la entrada
o salida de datos entre el servidor y el usuario, ASP hará eso. Como ASP corre en el servidor y nunca
llega al navegador, el HTML resultante puede ser sencillo pero altamente manipulable.
Estas son algunas de las cosas que se pueden hacer con páginas dinámicas ASP:
- Libro de visitas
- Listado de directorio
- Búsqueda rápida de información dentro de la base de datos
- Estadísticas de datos
- Noticias
- Administración de enlaces
El servidor nativo de ASP es el IIS (Internet Information Server) de Microsoft, pero existen
otras compañías que proveen soporte para ASP en servidores fuera de IIS, como lo es Chilisoft
(www.chilisoft.com) que tiene un producto llamado Chilisoft ASP que provee soporte para una gran
variedad de servidores como Apache, Lotus, Netscape, O'Reilly, Sun Solaris e IBM AIX, entre otros.
Para este seminario se ha creado una página de ejemplo, la cual contiene información dinámica
generada mediante una base de datos. La función de esta página de ejemplo es informar sobre los
diferentes tipos de información que pueden ser ingresados a una base de datos para su mejor
mantenimiento.
Los recuadros en rojo muestran la información generada mediante una base de datos:
- Discursos
- Enlaces
- Noticias
3.1 – Discursos
Las opciones que vemos en esta página también han sido generadas mediante una base de
datos. Estas opcio nes pueden ser editadas, borradas o incluso se puede agregar otra opción para los
discursos. Todo esto, mediante el gestor de base de datos.
En esta página vemos los dos sectores que ha n sido generados mediante base de datos:
Éste último nos sirve como un archivo de todos los períodos de sesiones antiguos. Más adelante
veremos cómo agregar nuevos períodos de sesiones y comisiones.
Esta página nos muestra la información básica sobre el respectivo discurso (ejemplo: “Período
de Sesiones 60 (2005), Asamblea General – Plenario ). Y también nos muestra un listado de todos los
discursos que corresponden a este período de sesiones.
Si elegimos el primer título del discurso, nos lleva a la página con todos los detalles del
respectivo discurso:
3.2 - Enlaces
En esta página vemos las dos secciones que son generadas automáticamente por la base de
datos:
- Índice de los tipos de enlaces en orden alfabético
- Listado de enlaces agrupados por tipo
3.3 - Noticias
En esta página vemos las dos secciones que son generadas automáticamente por la base de
datos:
- Índice de los tipos de noticias en orden alfabético
- Listado de noticias agrupadas por tipo
Toda la información dinámica puede ser controlada desde un solo lugar. Esto reduce el tiempo
empleado para actualizar una página Web y es una herramienta para poder trabajar en equipo.
http://www.un.org/spanish/Depts/dpi/seminario/basedatos/login.asp
Usuario: admin.
Contraseña : admin.
- Administrar Usuarios
La página del administrador del GESTOR DE BASE DE DATOS está dividida en dos partes:
CONTENIDOS y CATEGORÍAS. Dentro de los contenidos vemos los tres sectores de nuestra
página ejemplo:
- Discursos
- Noticias
- Enlaces
Y dentro de CATEGORÍAS vemos todas las opcio nes o datos que podemos modificar para
cada contenido. (Es aquí donde podemos agregar una nueva comisión, sesión, órgano, fuente de noticia
o tipo de enlace).
Dentro de cada sector podemos adicionar, editar, borrar, o ver todos los datos de la
información dinámica de nuestra página.
Sesión – Este campo sólo se aplica a la Asamblea General. Al escoger Asamblea General este campo
se hará visible.
Título – Esta es la descripción que aparecerá en la página principal y en todos los listados de discursos
ya sean para la Asamblea General, el ECOSOC o el Consejo de Seguridad.
Para finalizar, una vez introducido el discurso, presione en el botón ADICIONAR. Al hacerlo
iremos a la página siguiente, la cual nos da un listado de todos los discursos introducidos:
En este listado se puede ver el título de todos los discursos ordenados por fecha de adición. Éste
mostrará siempre el último discurso introducido como el primero de la lista.
Desde este listado observamos que podemos Editar, Borrar y Ver el discurso.
La opción Ver funciona como una herramienta de confirmación ya que podremos visualizar
cómo se verá el discurso ingresado inmediatamente después de haber sido editado o agregado.
Luego, dentro de CONTENIDOS – Noticias elegimos Adicionar, que nos lleva a la siguiente
página:
En esta página podemos introducir los datos para una nueva noticia.
Fuente de noticia – Contiene el listado de fuentes de noticias (Este listado puede ser editado dentro de
la sección Categorías de nuestro gestor de base de datos).
Título – Título descriptivo de la noticia donde podemos ingresar el lugar, u otro dato relacionado con
la noticia.
Dirección Web de Noticia – En este campo podemos ingresar el link de la página Web que contiene la
noticia que queremos publicar.
Para finalizar, una vez introducida la noticia, presione en el botón ADICIONAR. Al hacerlo
iremos a la página siguiente, la cual nos da un listado de todas las noticias introducidas:
En este listado se puede ver el título de todas las noticias ordenadas por fecha de adición. Éste
mostrará siempre la última noticia introducida como la primera de la lista.
Desde este listado observamos que podemos Editar, Borrar y Ver la noticia.
La opción Ver funciona como una herramienta de confirmación ya que podremos visualizar el
enlace directo de la noticia inmediatamente después de haber sido editada o agregada.
Luego, dentro de CONTENIDOS – Otros Enlaces elegimos Adicionar, que nos lleva a la
siguiente página :
Tipo de Enlace – Contiene el listado de tipos de enlace. (Este listado puede ser editado dentro de la
sección Categorías de nuestro gestor de base de datos).
Dirección Web de Enlace – En este campo podemos ingresar el link del enlace.
Para finalizar, una vez introducido el enlace, presione en el botón ADICIONAR. Al hacerlo
iremos a la página siguiente, la cual nos da un listado de todos los enlaces introducidos:
En este listado se pueden ver los nombres de los enlaces ordenados por fecha de adición. Ésta
mostrará siempre el último enlace introducido como el primero de la lista.
Desde este listado observamos que podemos Editar, Borrar y Ver la noticia.
La opción de Ver sirve como una herramienta de confirmación ya que podremos visualizar el
enlace directo de la noticia inmediatamente después de haber sido editada o agregada.
Luego, dentro de nuestro menú de abajo elegimos Administrar Usuarios, que nos lleva a la
siguiente página :
Como en todo gestor de base de datos, siempre existen uno o más usuarios. Esta última página
nos permite ver todos los usuarios los cuales tienen derecho a acceder a la base de datos y hacer
cambios.
En el listado de esta página se pueden ver el nombre del usuario y la contraseña de dicho
usuario.
Desde este listado observamos que podemos Adicionar, Editar y Borrar a un usuario. La
opción de borrar siempre nos llevará a una pantalla de confirmación. Ésta última nos mostrará los
datos del usuario que queremos borrar y nos da la opción de cancelar y regresar a este listado sin hacer
ningún cambio o borrar al usuario seleccionado.
En esta página podemos introducir los datos para un nuevo usuario del gestor de base de datos:
Dirección – En este campo podemos introducir una descripción breve sobre el usuario. Esto permite
mantener una mejor administración de todos los usuarios que pueden acceder al gestor de base de
datos.
Para finalizar, utilizar páginas dinámicas con base de datos no sólo nos permite actualizar la
información de una fo rma centralizada sino que también nos permite mantener un mejor control de la
información de nuestra página Web para mantener una sólida presencia en Internet.