Páginas dinámicas vs HTML

¿Qué me ofrecen las páginas dinámicas que no me ofrecen las estáticas? Ejemplo de un sitio web ficticio gestionado con páginas dinámicas.

A pesar de que las páginas dinámicas nos puedan en un principio limitar a causa de su mayor complejidad con respecto al HTML, todas las ventajas que nos ofrecen compensan con creces este esfuerzo inicial.

No obstante, hay que ser consciente del posible interés que pueda tener para uno el lanzarse en esta aventura de aprender un nuevo lenguaje y volver a rediseñar su propio sitio.

Si la página en la que estamos pensando o que queremos rediseñar es relativamente pequeña, no necesita estar al día continuamente sino que sus contenidos son perennes y no hemos previsto el pagar por mantenerla, el empleo de páginas dinámicas puede quedarse grande y resultar a todas luces improductivo.

Por el contrario, si el sitio es extenso y sus contenidos cambian rápidamente, nos interesa el automatizar en la medida de lo posible todas las tareas de tal forma que podamos gestionar su explotación de la manera más óptima.

Para dejar más claro hasta que punto resulta útil utilizar páginas dinámicas lo mejor será ejemplificarlo a partir de un sitio web modelo.

Supongamos que hemos decidido realizar un portal de televisión donde una de las informaciones principales a proveer podría ser la programación semanal. Efectivamente, esta información suele ser dada por las televisiones con meses de antelación y podría ser muy fácilmente almacenada en una base de datos. Si trabajásemos con páginas HTML, tendríamos que construir una página independiente para cada semana en la cual introduciríamos "a mano" cada uno de los programas de cada una de las cadenas. Asimismo, cada semana nos tendríamos que acordar de descolgar la página de la semana pasada y colgar la de la anterior. Todo esto podría ser fácilmente resuelto mediante páginas dinámicas. En este caso, lo que haríamos sería crear un programa (solo uno) que se encargaría de recoger de la base de datos de la programación aquellos programas que son retransmitidos en las fechas que nos interesan y de confeccionar una página donde aparecerían ordenados por cadena y por hora de retransmisión. De este modo, podemos automatizar un proceso y desentendernos de un aspecto de la página por unos meses.

Este hecho lo podríamos aplicar a otras situaciones: podemos preparar el horóscopo de todos los días, las promociones de un sitio de e-comercio...

Además, tampoco resultaría complicado el introducir una pequeña caja de búsqueda que nos permitiera dar rápidamente con el programa que queremos ver, saber a qué hora y en qué cadena se emite.

Volviendo a nuestro portal de televisión, en él hay una sección en la cual presentamos todas las series actualmente emitidas con comentarios sobre ella, fotos, etc. Podríamos, en lugar de hacer una página HTML por serie, hacer una única página dinámica en contacto con una base de datos en la cual visualizamos las fotos y comentarios relativos a la serie que nos interesa. Asimismo, si lo que buscamos es modificar el formato del texto de dicha sección, podemos automatizar este proceso sin necesidad de cambiar a mano cada una de las etiquetas font y sin hacer uso de la hojas de estilo las cuales no son reconocidas por la totalidad de los navegadores.

Otra serie de aspectos tales como la gestión de las lenguas, podrían ser fácilmente resueltos sin para ello duplicar el número de páginas y buscar los textos a traducir penosamente entre el código HTML.

En realidad, a partir de estas herramientas, podemos plantearnos cuantas cosas queramos. El único límite... nuestra imaginación.

Autor

Rubén Alvarez

Rubén es doctor en química y programador aficionado con experiencia en PHP.

Compartir

Comentarios

Ashlye

10/5/2006
Es muy bueno el artículo e interesante, podrian tambien hacer una pagina dinamica con su codigo y el ejemplo ejecutado.. gracias bye :)

miguel

10/6/2009
aclarativo
gracias por el ejemplo, ha sido aclarativo. la verdad es que quiero aprender a programar web desde hace años, pero la gran variedad (asp, jsp, html, css, php, pyhon, java, javascript, etc, etc) siempre me han hecho perder las ganas. creo que empezaré con xhtml, css, asp, javascript, java y php. En parallelo pienso también hacer algo de python y si resulta que con python me basta, me olvidaré del resto. (un muy novato, aunque no de la programación).

Martin Garro

19/7/2009
pagina dinamica
He buscado siempre ayuda para mi pagina pero no la encontraba, ahora con sus clases he abanzado mucho,- gracias

Isaac Esqueda

01/10/2009
agradecer
Muchas gracias por este artículo, aún cuando no lo leo por completo me ha despejad varias dudas. me retiro porque necesito terminarlo. nuevamente gracias. ah y ¡felicidades!

kENNETH

07/12/2009
FELICITAR Y SEGUIR ADELANTE
¿Qué me ofrecen las páginas dinámicas que no me ofrecen las estáticas? Ejemplo de un sitio web ficticio gestionado con páginas dinámicas.
Por Rubén Alvarez
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
A pesar de que las páginas dinámicas nos puedan en un principio limitar a causa de su mayor complejidad con respecto al HTML, todas las ventajas que nos ofrecen compensan con creces este esfuerzo inicial.

No obstante, hay que ser consciente del posible interés que pueda tener para uno el lanzarse en esta aventura de aprender un nuevo lenguaje y volver a rediseñar su propio sitio.

Si la página en la que estamos pensando o que queremos rediseñar es relativamente pequeña, no necesita estar al día continuamente sino que sus contenidos son perennes y no hemos previsto el pagar por mantenerla, el empleo de páginas dinámicas puede quedarse grande y resultar a todas luces improductivo.

Por el contrario, si el sitio es extenso y sus contenidos cambian rápidamente, nos interesa el automatizar en la medida de lo posible todas las tareas de tal forma que podamos gestionar su explotación de la manera más óptima.

Para dejar más claro hasta que punto resulta útil utilizar páginas dinámicas lo mejor será ejemplificarlo a partir de un sitio web modelo.

Supongamos que hemos decidido realizar un portal de televisión donde una de las informaciones principales a proveer podría ser la programación semanal. Efectivamente, esta información suele ser dada por las televisiones con meses de antelación y podría ser muy fácilmente almacenada en una base de datos. Si trabajásemos con páginas HTML, tendríamos que construir una página independiente para cada semana en la cual introduciríamos "a mano" cada uno de los programas de cada una de las cadenas. Asimismo, cada semana nos tendríamos que acordar de descolgar la página de la semana pasada y colgar la de la anterior. Todo esto podría ser fácilmente resuelto mediante páginas dinámicas. En este caso, lo que haríamos sería crear un programa (solo uno) que se encargaría de recoger de la base de datos de la programación aquellos programas que son retransmitidos en las fechas que nos interesan y de confeccionar una página donde aparecerían ordenados por cadena y por hora de retransmisión. De este modo, podemos automatizar un proceso y desentendernos de un aspecto de la página por unos meses.

Este hecho lo podríamos aplicar a otras situaciones: podemos preparar el horóscopo de todos los días, las promociones de un sitio de e-comercio...

Además, tampoco resultaría complicado el introducir una pequeña caja de búsqueda que nos permitiera dar rápidamente con el programa que queremos ver, saber a qué hora y en qué cadena se emite.

Volviendo a nuestro portal de televisión, en él hay una sección en la cual presentamos todas las series actualmente emitidas con comentarios sobre ella, fotos, etc. Podríamos, en lugar de hacer una página HTML por serie, hacer una única página dinámica en contacto con una base de datos en la cual visualizamos las fotos y comentarios relativos a la serie que nos interesa. Asimismo, si lo que buscamos es modificar el formato del texto de dicha sección, podemos automatizar este proceso sin necesidad de cambiar a mano cada una de las etiquetas font y sin hacer uso de la hojas de estilo las cuales no son reconocidas por la totalidad de los navegadores.

Otra serie de aspectos tales como la gestión de las lenguas, podrían ser fácilmente resueltos sin para ello duplicar el número de páginas y buscar los textos a traducir penosamente entre el código HTML.

En realidad, a partir de estas herramientas, podemos plantearnos cuantas cosas queramos. El único límite... nuestra imaginación

Hugo García Montenegro

26/1/2011
Páginas web
Creo que más breve habría sido decir que una página dinámica es una página web a la que es necesario acoplar una base de datos que almacenará información respecto a compradores de los artículos ofrecido en una página web o desplegará información que debe actualizarse constantemente, como los programás de radio y TV.

Estoy en la misma situación de Miguel, pero al parecer un poco más estudiado.

El problema cuya resolución no he encontrado es ¿cómo se acopla la base de datos a la página web hecha por ejemplo con Dreamwever?

Bendiciones

salva-navas

26/1/2011
Poner una base de datos a una página ya realizada?
Hugo,

Yo creo que si deseas poner una base de datos a una página web debes empezar por crear una página, aunque sea de prueba, en la que uses bases de datos. Empieza por lo simple y luego ya pasas a modificar tu actual página web.

En este sitio tienes multitud de referencias para aprender a hacer eso. Yo te recomiendo PHP y base de datos MySQL, que es lo más extendido y por tanto de lo que más documentación encuentras.... y servicios de hosting más económicos que con otras posibilidades.

Revisa el manual de PHP de este sitio http://www.desarrolloweb.com/manuales/12/

nay

16/8/2011
ejemplo
me podrian mandar un ejemplo con codigo de una paguina web dinamica para poder hacer un contenedor de noticias para que se puedan programar por semana me urge gracias

Jorge Contreras

18/10/2012
Gracias
sigo aprendiendo poco a poco. Ahora me he interesado en el tema de la programación y pues antes de leer sobre algoritmos me han indicado leer esto.

Gracias por los tutoriales, me son de gran ayuda...

Jaime

09/11/2012
Felicitaciones muy buen articulo.
Me parece una excelente explicacion, Gracias por tomarse la molestia :)