Páginas web dinámicas
Publicado por Luis González en 12 Diciembre 2006
Cuando tecleamos en nuestro navegador la dirección o url de una página web, el servidor nos envía un documento .html y algunos otros archivos, básicamente imágenes. El documento html contiene los textos que deben mostrarse y las instrucciones para dar formato a la página. Esas instrucciones, en forma de etiquetas, le servirán al navegador para componer en nuestra pantalla la página web que hemos pedido, con sus tipos de letra, las tablas, imágenes y enlaces que contiene, en la posición adecuada y con un tamaño correcto.
Aunque suele hablarse coloquialmente del “lenguaje html”, el código html no es, propiamente hablando, un lenguaje de programación. Contiene solamente declaraciones de formato, que describen cómo deben presentarse los elementos de la página. No pueden hacerse con html las operaciones básicas de un lenguaje de programación: manejo de variables, cálculos matemáticos, manejo de eventos, etc. Es un lenguaje declarativo, que no puede cambiar por si mismo el contenido de una página web.
Esta limitación comporta una excesiva rigidez, que lo hace inadecuado para el diseño de entornos web en los que el contenido está cambiando constantemente. Baste considerar, a modo de ejemplo, una página web destinada a la venta de entradas de un teatro. Cada vez que un cliente compra una localidad, el código html de la página debe cambiar para que los siguientes clientes puedan ver las localidades que quedan libres.
Para superar estas carencias del lenguaje html, se han desarrollado otros lenguajes (Php, ASP, etc.) capaces de componer de forma dinámica el código html de una página web, en función de los datos contenidos en una base de datos. Un cambio en el contenido de la base de datos producirá un código web distinto, lo que permitirá mantener actualizado un entorno web con poco esfuerzo.
Si el aprendizaje del código html requiere un cierto esfuerzo, aliviado por la ayuda que proporcionan los editores automáticos, la destreza en la creación y mantenimiento de sitios web dinámicos requieren el aprendizaje de un verdadero lenguaje de programación. Ese esfuerzo será rentable en la medida que nos libera de la tediosa tarea de mantener y actualizar constantemente y de forma manual el contenido de cada una de las páginas que componen un sitio web.

21 Diciembre 2006 en 8:59 pm
Da gusto leer estos trocitos de información “autosuficientes”: Se leen con facilidad y bastan para comprender sobre lo que tratan.
Santi