2.2. Páginas web dinámicas: PHP, ASP y JSP

Hasta el momento sólo se han tratado aspectos relacionados con páginas web estáticas. Para crear páginas web dinámicas se utilizan otros lenguajes de programación que permiten diferenciar entre la estructura de la página (es la parte fija) y su contenido (se carga en el momento en el que se solicita).
Su funcionamiento se basa en el almacenamiento de la información en bases de datos y en la facilidad de modificación mediante los gestores de contenido.
Los lenguajes más utilizados son: PHP, ASP y JSP.

PHP (Hipertext Preprocesor) es un lenguaje de programación que permite el uso de bases de datos de MySQL, Oracle, PostgreSQL y Microsoft SQL Server para el almacenamiento de los contenidos. Es multiplataforma (funciona bajo GNU/Linux, Windows y Mac) y bajo licencia de software libre.

 

Su uso está ligado al uso de gestores de contenido (CMS) para la modificación de páginas web dinámicas.

 

Su forma de trabajo está orientada a la interpretación del código por parte del servidor (tecnología del lado del servidor), que toma el código como entrada y nos muestra la página web como salida. Es decir, no puede ser ejecutado directamente por los navegadores.

php logo

 

 

Img 25. Logo de php

ASP (Active Server Pages) es una tecnología desarrollada por Microsoft para la creación de páginas web dinámicas. Comparte con PHP la tecnología del lado del servidor. Su forma de programación es similar a la programación en Visual Basic, pero permite la incorporación de scripts (archivos de órdenes interpretados como un programa).

 

Permite el acceso a bases de datos, al igual que PHP.

asp.net logo

 


Img 26. Logo de ASP.NET

JSP (Java Server Pages) es una tecnología desarrollada por la empresa Sun Microsystem para la creación de páginas web dinámicas y para la creación de aplicaciones para cualquier dispositivo. Para ejecutarlo se necesita instalar la máquina virtual de Java.

 

Mediante el uso de scripts y de librerías de tags permite la creación de pequeños programas que se ejecutan dentro de una página web denominados Applets.

 

java logo
Img 27. Logo de Java
AV - Pregunta Verdadero-Falso


a) PHP es un lenguaje de programación de software libre que funciona en cualquier plataforma.

Verdadero Falso


b) Las páginas desarrolladas con ASP.NET pueden ser alojadas en cualquier servidor.

Verdadero Falso


c) Los lenguajes que funcionan del lado del servidor permiten el uso de gestores de bases de datos.

Verdadero Falso


d) La máquina virtual de Java permite ejecutar las aplicaciones realizadas en JSP.

Verdadero Falso
Icono IDevice Objetivos

Si estás cursando física, matemáticas o dibujo seguro que ya has encontrado applets en tus "apuntes on-line". Pero también es común usar los applets para añadir elementos decorativos o informativos en las páginas.

 

Relojes y calendarios son elementos diseñados habitualmente con applets.

 

Te proponemos unos cuantos ejemplos:

recopilación_applet_java

 



Applet de java gratuito de htmlpoint.com
Icono IDevice Pre-conocimiento

¿Has oído hablar de la tecnología LAMP?

No es que se "nos haya encendido la bombilla".

Es la tecnología que más se usa para el diseño de páginas web dinámicas.

Averigua cual es el nexo entre los cuatro elementos

Linux

Apache

MySQL

PHP

Plataforma

Servidor

Gestor de bases de datos

Lenguaje de programación