Web Dinámica

Transformación de web estática a dinámica con XML, XSLT y PHP

Descripción del Proyecto

Este proyecto fue desarrollado como trabajo final de la asignatura de Lenguajes de Marcas y tuvo como principal objetivo transformar una web estática en una web dinámica, capaz de manejar y presentar información de manera automatizada utilizando tecnologías de marcado avanzadas.

Tecnologías Utilizadas

Datos Estructurados

XML para almacenamiento y estructura de datos

Transformaciones

XSLT para generación automática de HTML

Consultas

XQuery para extracción y filtrado de información

Interactividad

JavaScript y PHP para funcionalidades dinámicas

Proceso de Transformación

1

Web Estática Original

Sitio web básico con HTML, CSS y contenido fijo sin capacidad de actualización dinámica

2

Estructuración de Datos

Migración del contenido a archivos XML bien estructurados para separar datos de presentación

3

Implementación de Transformaciones

Desarrollo de plantillas XSLT para generar HTML automáticamente desde los datos XML

4

Web Dinámica Funcional

Sistema completo con capacidad de actualización, filtrado y presentación automatizada

Funcionalidades Implementadas

🔄 Generación Automática

Contenido HTML generado dinámicamente desde archivos XML mediante XSLT

🔍 Filtrado de Datos

Consultas XQuery para extraer información específica según criterios definidos

⚡ Interactividad Cliente

Scripts JavaScript para mejorar la experiencia de usuario en el navegador

🖥️ Procesamiento Servidor

Lógica PHP para funcionalidades avanzadas del lado del servidor

Conceptos Técnicos Aplicados

Separación de Contenido y Presentación

Implementación del principio de separar datos (XML) de su presentación visual (XSLT/CSS)

Procesamiento de Documentos XML

Manipulación avanzada de documentos estructurados mediante tecnologías estándar

Arquitectura Multicapa

Diseño con capas diferenciadas: datos, procesamiento y presentación

Estándares Web

Aplicación de estándares W3C para desarrollo web profesional

Evolución del Proyecto

Aprendizajes y Competencias

Lenguajes de Marcado

Dominio avanzado de XML, XSLT y tecnologías relacionadas

Arquitectura Web

Comprensión de principios de diseño y separación de responsabilidades

Transformación de Datos

Experiencia en procesamiento y transformación automatizada de información

Estándares de Desarrollo

Aplicación de buenas prácticas y estándares de la industria web

Importancia del Proyecto

Este proyecto demostró la importancia de separar los datos de su presentación y cómo integrar diferentes tecnologías para crear una solución más flexible, escalable y adaptada a las necesidades de un entorno real.

La experiencia adquirida en la transformación de contenido estático a dinámico representa un paso fundamental en la comprensión de arquitecturas web modernas y el manejo profesional de datos estructurados.

⬅ Volver al Portfolio