Aplicación web dinámica
Entender las diferencias entre los sitios web estáticos y dinámicos puede resultar complicado, sobre todo con la tendencia hacia sitios web y aplicaciones web más progresivos, a menudo híbridos, y el creciente deseo de personalización.
Los sitios web estáticos consisten en un número fijo de páginas web pre-renderizadas que contienen un contenido y una estructura fijos y codificados. Como resultado, los usuarios ven el mismo contenido independientemente de quiénes sean, de dónde vengan y del navegador que utilicen.
Los programadores web suelen construir páginas web estáticas utilizando HTML para establecer la estructura y CSS para añadir color y otros elementos visuales. Las páginas web estáticas suelen construirse de forma independiente, sin conectarse a una base de datos.
Una vez que una página web estática se publica, permanece igual y no refleja los cambios en las acciones del usuario. Si se quiere ver algo diferente, hay que editar manualmente el código fuente HTML de cada página que forma parte del sitio web. Esto puede llevar mucho tiempo, sobre todo si se trata de actualizar un sitio web grande.
Los sitios web dinámicos generan páginas en tiempo real. La flexibilidad del contenido y la estructura permite personalizar lo que experimenta un usuario en función de su solicitud o del navegador que utilice. La creación de un sitio web dinámico suele requerir conocimientos de un lenguaje de programación del lado del servidor como PHP, C# o Python. Los sitios web dinámicos procesan las solicitudes y suelen extraer el contenido de una base de datos externa o de un sistema de gestión de contenidos (CMS).
Página web dinámica
Para construir correctamente páginas web dinámicas, es necesario entender la sintaxis HTML, algunos elementos HTML fundamentales y cómo organizar y estructurar esos elementos. Las siguientes secciones cubren estos temas.
Los documentos HTML se componen de tres partes principales: la etiqueta <!DOCTYPE>, el encabezado y el cuerpo. Cada una de estas partes desempeña un papel específico para ayudar al navegador a convertir el documento HTML en una página web.
La etiqueta <!DOCTYPE> debe ser la primera declaración del archivo HTML y le indica al navegador cómo leer el resto del archivo. Aunque esta etiqueta no es estrictamente necesaria, es una buena idea incluirla en los documentos HTML. Existen varias formas del elemento <!DOCTYPE>; a continuación se enumeran algunas de ellas:
Los componentes head y body están contenidos en la etiqueta HTML. El propósito del elemento head es contener elementos que se utilizan en el análisis del documento HTML pero que no se muestran en la ventana del navegador, como los scripts y los metadatos. El propósito de la etiqueta body es contener elementos que se renderizarán en la ventana del navegador y serán vistos por el usuario.
Páginas html dinámicas
Este artículo incluye una lista de referencias generales, pero carece de las correspondientes citas en línea. Por favor, ayude a mejorar este artículo introduciendo citas más precisas. (Diciembre de 2012) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)
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 scripts del lado del servidor. En los scripts del lado del servidor, los parámetros determinan cómo procede el montaje de cada nueva página web, incluyendo la configuración de más procesamiento del lado del cliente.
Una página web dinámica es recargada por el usuario o por un programa informático para cambiar algún contenido variable. La información de actualización puede 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 de una página web dinámica utilizando tecnologías AJAX no creará una página a la que volver, ni truncará el historial de navegación de la página mostrada. Al utilizar AJAX, el usuario final obtiene una página dinámica gestionada como una sola página en el navegador web, mientras que el contenido web real representado en esa página puede variar. El motor AJAX se sitúa únicamente en el navegador solicitando partes de su DOM, el DOM, para su cliente, desde un servidor de aplicaciones. Un servidor de aplicaciones particular podría ofrecer una interfaz estandarizada de estilo REST para ofrecer servicios a la aplicación web[1].
Sitio estático
ResumenLos sitios web son cada vez más complejos y ofrecen una gran variedad de servicios y contenidos. La proliferación de contenidos web dinámicos plantea nuevos retos de rendimiento y escalabilidad. Este artículo aborda la caracterización de los contenidos web dinámicos mediante el estudio de su proceso de actualización. Identificamos parámetros y métricas que describen las propiedades de las páginas web y derivamos un modelo analítico que captura su comportamiento. El modelo se valida con experimentos de simulación.Palabras claveEstas palabras clave han sido añadidas por la máquina y no por los autores. Este proceso es experimental y las palabras clave pueden actualizarse a medida que el algoritmo de aprendizaje mejore.Este trabajo ha sido apoyado por el Ministerio italiano de Educación, Universidades e Investigación (MIUR) en el marco del proyecto FIRB-Perf.