Página web dinámica


Una página web dinámica del lado del servidor es una página web cuya construcción está controlada por un servidor de aplicaciones que procesa los scripts del lado del servidor. En las secuencias de comandos del lado del servidor , los parámetros determinan cómo procede el ensamblaje de cada nueva página web , incluida la configuración de más procesamiento del lado del cliente.

Una página web dinámica del lado del cliente procesa la página web utilizando JavaScript que se ejecuta en el navegador mientras se carga. JavaScript puede interactuar con la página a través del modelo de objetos de documento , o DOM, para consultar el estado de la página y modificarlo. Aunque una página web puede ser dinámica en el lado del cliente, aún se puede alojar en un servicio de alojamiento estático como GitHub Pages o Amazon S3 siempre que no se incluya ningún código del lado del servidor.

Luego, el usuario o un programa de computadora recarga una página web dinámica para cambiar algún contenido variable. La información de actualización podría provenir del servidor o de los cambios realizados en el DOM de esa página. Esto puede o no truncar el historial de navegación o crear una versión guardada a la que volver, pero una actualización dinámica de la página web utilizando tecnologías AJAX no creará una página a la que volver, ni truncará el historial de navegación web adelante de la página mostrada. Al usar AJAX, el usuario final obtiene una página dinámica administrada como una sola página en el navegador web mientras que el contenido web realrenderizado en esa página puede variar. El motor AJAX se encuentra solo en el navegador que solicita partes de su DOM, el DOM, para su cliente, desde un servidor de aplicaciones.

DHTML es el término genérico para las tecnologías y métodos utilizados para crear páginas web que no son páginas web estáticas , aunque ha dejado de ser de uso común desde la popularización de AJAX, un término que ahora se utiliza raramente. Las secuencias de comandos del lado del cliente, las secuencias de comandos del lado del servidor o una combinación de ellas crean una experiencia web dinámica en un navegador.

La navegación de hipertexto clásica , con XHTML o solo, proporciona contenido "estático", lo que significa que el usuario solicita una página web y simplemente ve la página y la información en esa página.

Sin embargo, una página web también puede proporcionar una experiencia de usuario "en vivo", "dinámica" o "interactiva". El contenido (texto, imágenes, campos de formulario, etc.) en una página web puede cambiar, en respuesta a diferentes contextos o condiciones.


Página web dinámica: ejemplo de scripting del lado del servidor ( PHP y MySQL ).
Hay cuatro pasos en el ecosistema cliente-servidor: el navegador, la solicitud HTTP, el servidor web y la respuesta. Las secuencias de comandos del lado del servidor se producen cuando el servidor web procesa y genera una página web dinámica o un recurso.
Cuando se realiza una solicitud a un recurso o página web dinámica, el servidor de aplicaciones procesa la solicitud utilizando su idioma del lado del servidor.