| Webmastering Diseño de un sitio web Realización Alojamiento Marketing Fidelización de los visitantes Medición de Tráfico Explotación Ver También: |
El término "Web" se refiere al servicio de Internet que permite a los usuarios navegar a través de las páginas web. El protocolo que se usa para este tipo de comunicación es el protocolo HTTP ("HyperText Transfer Protocol", Protocolo de transferencia de hipertexto). Esto explica porqué las URL que se escriben en el explorador comienzan con http://.
Actualmente se usa la versión 1.1 del protocolo HTTP (especificada por el consorcio W3C). Sin embargo, el protocolo HTTPS (protocolo HTTP seguro) se usa cada vez más, junto con sistemas de comercio electrónico, debido a que es un protocolo seguro que permite que el explorador y el servidor intercambien solicitudes cifradas.
Hoy en día, el protocolo WAP ("Wireless Application Protocol", Protocolo de aplicaciones inalámbricas) les permite a los teléfonos móviles comunicarse con la puerta de enlace WAP del operador de telefonía móvil. Entonces la puerta de enlace convierte las comunicaciones de acuerdo al protocolo HTTP. La última versión del protocolo WAP especificada por el Foro WAP, la autoridad a cargo de definir el estándar WAP, es la versión 1.1 (de principios de 2001).
Por el momento, el lenguaje HTML ("HyperText Markup Language", Lenguaje de marcas de hipertexto) es el lenguaje estándar para la distribución de documentos en la Web. El lenguaje HTML se usa para especificar la presentación de un documento y sus hipervínculos a otros documentos a través del uso de etiquetas de formato.
W3C, una organización que se encarga de estandarizar las reglas de Internet, especificó la versión HTML 4.01 a principios de 2001.
El DHTML ("Dynamic HyperText Markup Language", Lenguaje de marcas de hipertexto dinámico), mencionado con frecuencia, no es un verdadero lenguaje de marcas. En realidad se trata de un grupo de lenguajes que trabajan con el HTML para hacer más dinámicas las páginas web. Estos lenguajes son:
Una "página web estática" está compuesta por un archivo de texto que contiene códigos HTML y tal vez algunas imágenes y vínculos a otros documentos. Un sitio web constituido por páginas web estáticas se define como un "sitio web estático". Un sitio web estático funcionará bien si contiene sólo algunas decenas de páginas. Sin embargo, su funcionamiento y actualización pueden presentar las siguientes limitaciones:
Es por esta razón que se han perfeccionado soluciones que permiten al servidor generar páginas web de forma automática. Existen muchas soluciones que dan lugar a que se utilicen lenguajes de programación en los servidores web. Las más usadas son:
Durante mucho tiempo, Java se utilizó mayormente para escribir applets, que son pequeños programas en el explorador del cliente dentro de una página web que vuelven mucho más interactiva la página (pero también mucho más lenta).
Actualmente Java se emplea en los servidores web por las siguientes razones:
Los distintos objetos Java son:
Las tecnologías Java se basan en el uso de estos tres objetos dentro de un servidor de aplicaciones, o sea, un servidor específico que usa un equipo Java virtual. Los servidores de aplicaciones principales son:
Las limitaciones del lenguaje HTML se empezaron a notar pronto, no sólo por su cantidad limitada de etiquetas, sino especialmente porque no es posible separar el contenido de la presentación, lo que genera problemas cuando se realizan incluso mínimos ajustes a la presentación. Es por este motivo que surge el XML como un metalenguaje, es decir, un lenguaje que se usa para definir un lenguaje nuevo (que se compone de nuevas etiquetas).
Además, ya que el XML separa la presentación de los datos, es posible intercambiar documentos en formato XML sin afectar la forma. Esto simplifica la adaptación del contenido a un explorador y a otros dispositivos de visualización. De esta manera, el WML
(Lenguaje de marcación inalámbrica) es una opción de implementación XML para la representación de páginas web en terminales móviles. El lenguaje
XSL ("eXtensible StyleSheet Language", Lenguaje extensible de hojas de estilo) se usa para formatear un documento XML con reglas de formateo con el fin de redactar un documento en otro formato (HTML, WML, PDF, LaTex, etcétera).
El metalenguaje XML organiza la información de acuerdo a una estructura de árbol definida por el DOM
("Document Object Model", Modelo de objetos de documento). Por lo tanto, es posible leer un documento XML mediante un parser, también llamado analizador sintáctico, o sea, un programa que utiliza una función de biblioteca (API, del inglés Application Programming Interface, interfaz de programación de aplicaciones) para leer y modificar un documento XML.