Mejoras HTML

Java y Javascript.

El lenguaje Java surgió con la idea de permitir que un mismo programa se pudiera utilizar en cualquier ordenador, con independencia de su sistema operativo.

El éxito de la propuesta fue rotundo, y pronto la comunidad informática comenzó a desarrollar software en este lenguaje, Pero lo que más favoreció el boom del Java fue la gran cantidad de usos que se le podían dar. Entre ellos, quizá el más importante es su aplicación a Internet.

Gracias a su independencia de la máquina, ordenadores de todo el mundo conectados a la Red pueden ejecutar el mismo programa, compartir datos, trabajar en grupo, etc.

Pincha aquí para ver un ejemplo de Java.

 

El lenguaje JavaScript surgió con el objetivo de proporcionar a las páginas web ciertas habilidades de las que el HTML carecía, sin necesidad de amplios conocimientos de programación ni de complicados desarrollos.

Debe su nombre al lenguaje del que tomó sus comandos y símbolos, el Java, aunque es mucho más reducido y tiene poco que ver con él. La palabra script indica que el programa no necesita compilarse previamente, sino que su código va directamente escrito en la propia página. Puede verse mezclado con el HTML, entre etiquetas <SCRIPT languaje="javascript"> y </SCRIPT>.

Aunque sus posibilidades son muy limitadas en comparación con cualquier lenguaje de programación clásico, el JavaScript permite, por ejemplo, iluminar botones al pasar el cursor entre ellos, validar formularios o mostrar ventanas de aviso.

Pincha aquí para ver un ejemplo de JavaScript.

 

 

CGI, ASP, PHP

Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar texto, imágenes y enlaces.

La introducción de Plugins en los navegadores permitió mayor interactividad entre el usuario y el cliente, aunque estaba limitado por la velocidad y la necesidad de tener que bajar e instalar cada plugin que se necesitara, por lo que estos se desarrollaron mayormente en áreas de vídeo, audio y realidad virtual.

 

El CGI (Common Gateway Interface) cambió la forma de manipular información en el web. En sí, es un método para la transmisión de información hacia un compilador instalado en el servidor. Su función principal es la de añadir una mayor interacción a los documentos web que por medio del HTML se presentan de forma estática.

El CGI es utilizado comúnmente para contadores, bases de datos, motores de búsqueda, formularios, generadores de email automático, foros de discusión, chats, comercio electrónico, rotadores y mapas de imágenes, juegos en línea y otros.

Esta tecnología tiene la ventaja de correr en el servidor cuando el usuario lo solicita por lo que es dependiente del servidor y no de la computadora del usuario.

Los programas que maneja el CGI pueden estar compilados en diferentes lenguajes de programación. El más popular para el desarrollo de contenidos Web es el lenguaje Perl de distribución gratuita, aunque también podemos mencionar: C, C++ y Java. El funcionamiento de esta tecnología es muy sencillo. Los scripts residen en el servidor, donde son llamados, ejecutados y regresan información de vuelta al usuario.

ASP (Active Server Pages) es una nueva tecnología creada por Microsoft, destinada a la creación de sitios web. No se trata de un lenguaje de programación en sí mismo (ya que los ASP se pueden programar en VBScript, JavaScript, PerlScript o en varios otros lenguajes), sino de un marco sobre el que construir aplicaciones basadas en Internet.

El ASP es una tecnología dinámica funcionando del lado del servidor, lo que significa que cuando el usuario solicita un documento ASP, las instrucciones de programación dentro del script son ejecutadas para enviar al navegador únicamente el código HTML resultante.

La ventaja principal de las tecnologías dependientes del servidor radica en la seguridad que tiene el programador sobre su código, ya que éste se encuentra únicamente en los archivos del servidor que al ser solicitado a través del web, es ejecutado, por lo que los usuarios no tienen acceso más que a la página resultante en su navegador.

La tecnología ASP apareció por primera vez (version 1.0) con el servidor Internet Information Server 3.0 de Microsoft en Diciembre de 1996. La versión 4.0 de IIS (el Option Pack para NT 4.0) incluye la versión 2.0 de ASP, y la versión 5.0 de IIS, distribuída con Windows 2000, incluye ASP 3.0.

Este ejemplo muestra la hora y la fecha actuales. Según la hora del día muestra un mensaje. Muestra otro mensaje de forma aleatoria.

<HTML>
<HEAD>
<TITLE>Servidor educado</TITLE>
</HEAD>
<BODY BGCOLOR="Wheat">
<FONT COLOR="Teal" SIZE="5"><B>
El servidor le informa que son las <% = Time %> del día <% = Date %>
</B></FONT>
<P><B>
<% If Hour(Now) < 8 Then %>
Estas no son horas de conectarse, estoy durmiendo!
<% ElseIf Hour(Now) < 15 Then %>
Estoy trabajando, no moleste.
<% Else %>
La tarde es para descansar, ver la tele, dormir, ...
<% End If
Response.Write("<BR><BR>")
Randomize
i = Int(Rnd * 4)
Select Case i
Case 0
Response.Write("Hace buen día, ¿ verdad ?")
Case 1
Response.Write("Me parece que hoy lloverá.")
Case 2
Response.Write("Esta tarde llueve seguro.")
Case 3
Response.Write("Que sol mas espléndido.")
End Select
%>
</B>
</BODY>
</HTML>

 

PHP (conocido actualmente como Professional Home Page) es básicamente un lenguaje de scripts embebido en el propio HTML, en el lado servidor, es decir, lo que se conoce como server-side scripts. Antes de enviar las páginas al cliente, procesa la información contenida en las mismas y ejecuta los scripts que contenga y envía al usuario el contenido de la página junto con los resultados de esos scripts. Esta característica marca una clara diferencia con otros lenguajes basados en scripts como son JavaScript o VisualBasic Script, en cuanto a que éstos son client-side script, es decir, se ejecutan en el navegador del usuario.

Un ejemplo.

<html>
<head>
<title>Un ejemplo de PHP</title>
<body>
<?php 
$nombre = ”Antonio Garcia” ;
$edad = 69 ;
$otra = $edad + 8 ;
echo “<font size=6 color=red> hola, me llamo $nombre, tengo $edad años, y en 8 años voy a tener $otra </font>”;
?>
</body>
</html>

 

XML

El Lenguaje de Marca Extensible o XML (Extensible Markup Language) es la última incorporación al mundo de la tecnología Web, aunque en su origen se diseñó para satisfacer las demandas de las publicaciones en general.

Fue desarrollado en 1996 por un Grupo de Trabajo (originalmente conocido como el comité de revisión editorial del SGML), auspiciado por el Consorcio World Wide Web (W3C).

HTML ha demostrado durante los últimos años que es un lenguaje que funciona bien, que es un buen lenguaje marcado, que puede transmitir documentos, pero que presenta pequeñas deficiencias: no está estructurado y no es extensible.

Por eso se desarrolla XML. Se demandaba un lenguaje que no fuera tan complejo como SGML, pero que resultara más extensible y estructurable que HTML. Así, XML permite que los programadores escriban sus propias DTD –Definiciones del Tipo de Documento- describiendo conjuntos de etiquetas y atributos que describen tipos específicos de contenido. Las DTDs son libros que contienen las reglas de un lenguaje de marca que dictan los elementos (marcas) que pueden usarse para describir un documento. Así, se utiliza para definir los fragmentos de los que consta un documento, y el papel que desempeñan en su estructura.

Un ejemplo básico de un documento XML para una base de datos de críticas literarias:

<?xml version="1.0"?>
<lista>
<libro>
<autor>Francisco Montes</autor>
<titulo>La fortaleza tenebrosa</titulo>
<indice>
<capitulo>Prólogo</capitulo>
<capitulo>La revelación</capitulo>
<capitulo>El esclarecimiento</capitulo>
<capitulo>Epílogo</capitulo>
</indice>
<comentario>La última novela del autor de "El castillo oscuro" transporta al lector a un mundo de misterio.</comentario>
</libro>
</lista>

 

 

continuar