Qué son las páginas dinámicas y qué tipo de carencias pueden suplir con respecto a las páginas HTML clásicas
Muy probablemente seas una persona más o menos familiarizada con el lenguaje HTML y con toda seguridad hayas desarrollado algún sitio basado en esta herramienta. En realidad el HTML no es lenguaje de programación sino, más bien, se trata de un lenguaje descriptivo que tiene como objeto dar formato al texto y las imágenes que pretendemos visualizar en el navegador.
A partir de este lenguaje somos capaces de introducir enlaces, seleccionar el tamaño de las fonts o intercalar imágenes, todo esto de una manera prefijada y en ningún caso inteligente. En efecto, el HTML no permite el realizar un simple cálculo matemático o crear una página de la nada a partir de una base de datos. A decir verdad, el HTML, aunque muy útil a pequeña escala, es bastante limitado a la hora de armar grandes sitios o portales.
Es esta deficiencia del HTML la que ha hecho necesario el empleo de otros lenguajes accesorios mucho más versátiles y de un aprendizaje relativamente más complicado, capaces de responder de manera inteligente a las demandas del navegador y que permiten la automatización de determinadas tareas o de creación de sitios en el servidor, en vivo y al momento de ocurrir ciertas variables que el usuario produce al visitar el sitio
Estos lenguajes capaces de recrear a partir de ciertos "scripts" un sinfín de páginas automatizadas son los protagonistas de este concepto de páginas dinámicas.
Un ejemplo de página dinámica son las PHP, ASP, DHTML que a continuación detallo, entre otras
El DHTML es un lenguaje que permite la creación de sitios web interactivos. El diseño de páginas dinámicas requiere la utilización de unas técnicas basadas en las capas, las Hojas de Estilo en cascada y los lenguajes script.
El DHTML se presenta como un lenguaje que supera las posibilidades que ofrece el HTML.Las ventajas del HTML dinámico son numerosas y muy beneficiosas tanto para los gestores de los sitios web como para los usuarios. El principal motivo es que se producen diferentes efectos que aumentan las funcionalidades de la página y requieren poco ancho de banda, a diferencia de las presentaciones flash.
DHTML en la actualidad se aplica para situaciones de consulta de bases de datos autmomáticas, por ejemplo el DHTML se emplea por las web de televisiones para ofrecer la programación semanal. Para ello se crea un programa utilizando DHTML que facilita estos procesos.El DHTML también es aplicable en situaciones de e-commerce, entre otros.
Los navegadores Netscape 4.0 (y superiores) e Internet Explorer 4.0 (y superiores) juegan un papel esencial en la interpretación de las implementaciones del HTML dinamico.La cuestión es que los navegadores realizan las tareas de mostrar y manipular las páginas web diseñadas mediante DHTML. Hay que tener en cuenta que a pesar de que las técnicas en las que se basa Dynamic HTML están estandarizadas, como CSS, HTML, Javascript, la forma en que los navegadores las implementan es diferente entre ellos.