La forma básica de una web muy sencilla en HTML podría ser esta:
<html>
<head>
<title>Curso de Internet</title>
</head>
<body>
<p><b>Hola visitante,</b></p>
<p>Has llegado a la página <b>CURSO DE INTERNET</b>.</p>
<p>El lugar correcto para aprender a desenvolverte por la red</p>
</body>
</html>
** Si lo deseas puedes ver el ejemplo funcionando, haz clic en este enlace.
Este tipo de páginas creadas con HTML reciben el nombre de páginas estáticas, que aunque son sencillas de crear, ofrecen pocas ventajas a visitantes y desarrolladores ya que solo pueden presentar "texto plano" con enlaces y a lo sumo con imágenes y algo de multimedia.
Tienen utilidad para webs con poco contenido o en las que este no necesite ser cambiado con frecuencia ya que en caso de tener que realizar cambios en toda la web, esto llevaría un trabajo inmenso al tener que modificar las páginas una a una...
Frente a este tipo de páginas, nacieron más recientemente las llamadas páginas dinámicas que permiten insertar efectos o funcionalidades especiales; y aunque son más complejas en su creación, ofrecen mayor vistosidad en el resultado de los trabajos. Permiten además actualizaciones en todo el portal de una forma sencilla y "de una vez", sin tener que hacerlo página a página.
Dentro de las "páginas dinámicas" se pueden distinguir las que son "procesadas en el lado cliente" donde la carga de procesamiento de todos los efectos y funciones de la página son soportadas por el navegador (por ejemplo los efectos rollover, el control de ventanas, movimiento de objetos, etc...). El código que se necesita es integrado dentro del propio código HTML y recibe el nombre de "Script", siendo el lenguaje de programación en este caso el llamado JAVASCRIPT.
Este tipo de lenguaje tiene la principal desventaja en el hecho de que son dependientes del sistema donde se ejecute y por tanto dependerá de las características de cada navegador, lo que hace que a veces lo que se vé correctamente en uno falle en otro distinto (aunque se ván corrigiendo poco a poco estos fallos y actualmente son mínimos).
Tienen como ventaja la gran descarga de trabajo que hacen al servidor -utilizando los recursos de la máquina local-, y la respuesta inmediata que ofrecen a cualquier acción de un usuario.
El otro grupo de "páginas dinámicas" es el que forman las "procesada en el lado del servidor" las cuales según su propio nombre indica, serán reconocidas, interpretadas y ejecutadas por el propio servidor. Con este tipo de páginas se podrán crear "foros" o "chats" o "estadísticas" y un sinfín de trabajos imposibles en las páginas del lado cliente.
Trabajan conjuntamente con "bases de datos" del tipo MySQL y otras, y con otros muchos recursos que son externos al ordenador del cliente, ya que hay ocasiones en que no interesa precisamente que dicho cliente acceda a ciertas partes de una web.
Existen varios lenguajes de este tipo, y entre los más importantes podríamos mencionar PHP, o también ASP o JSP entre otros.
En este grupo de páginas, es el servidor el que maneja toda la información que se encuentra en las bases de datos u otro recurso externo (servidores de correo o de imágenes, por ejemplo) y lo que muestra al cliente es tan solo una página con el resultado de dichas operaciones (página que ofrece los resultados en código HTML).
Como ventajas de este grupo es que el cliente no verá los scripts, que se ejecutarán y transformarán a código HTML como dijimos; y además serán totalmente independientes del navegador que use el cliente, pues el código HTML que se le ofrece es fácilmente interpretable.
Como desventajas podríamos señalar la exigencia de un servidor más potente para soportar el mayor trabajo solicitado. En consecuencia podrán ser soportados menos clientes haciendo peticiones al mismo tiempo ya que cada uno reclamará más potencia de trabajo en cada petición.
En los últimos tiempos ha aparecido el lenguaje XML que trabaja en íntima unión con otras tecnologías que lo complementan y por tanto dispone de unas posibilidades mayores que responden a las exigencias modernas de los clientes de una web.
Esta tecnología de XML permite compartir a todos los niveles los datos con los que trabaja, los compartirá por tanto con todas las demás tecnologías que le rodean, con la ventaja de realizar automáticamente muchos trabajos tediosos (como la validación de datos, o el recorrido por las estructuras), con la enorme descarga de trabajo que supone para el desarrollador de una web.
Podríamos decir por tanto que en realidad XML es "un grupo de lenguajes de programación" moderno y adecuado para dar respuesta a la petición actual de los clientes, de una forma segura y fácil.
Bueno, pues creo que en un curso de estas características donde lo que pretendemos es que adquieras unas "ideas globales" que te ayuden a entender el funcionamiento de Internet, no es necesario profundizar más en este tema de los "lenguajes de creación de web"; basta con que hayas entendido el proceso básico de creación de estas...A partir de aquí si lo deseas, existen manuales que desarrollan cada uno de estos lenguajes hasta el nivel que quieras, pero comprenderás que si lo hiciésemos aquí este curso se haría interminable...
>> Clic en este botón para ir al menú con el resto de lecciones (curso).