Flux rss
Bookmark Favorito / Compartir
Webmastering - I linguaggi del web Webmastering - as linguagens do web Webmastering - Die Sprachen des Webs Webmastering - Les langages du web Webmastering - Web Languages

Introducción a la Web

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).

Páginas estáticas y HTML

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:

  • HTML 4.0 o mayor
  • JavaScript, que se usa para realizar operaciones en el navegador del cliente.
  • DOM ("Document Object Model", Modelo de objetos de documento), que define la estructura de árbol de un objeto que representa la configuración del documento. El lenguaje DOM se usa para modificar los objetos que se incluyen en el documento.
  • CSS (hojas en estilo de cascada), que agrupa en un documento la definición de cada etiqueta de estilo para toda una página o sitio web.

Páginas web dinámicas

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:

  • puede ser difícil de mantener ya que cada página debe modificarse manualmente, en especial si todas tienen el mismo menú,
  • puede ser imposible mostrar una página personalizada para cada visitante,
  • puede ser imposible crear una página de manera dinámica que dependa de la introducción de datos,
  • etcétera.

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:

  • La primera solución se llamó CGI ("Common Gateway Interface", Interfaz de puerta de enlace común) e interpretaba programas (por lo general escritos en perl o lenguaje de programación C) y luego les enviaba un contenido que fuese compatible con el protocolo HTTP.
  • El lenguaje ASP de Microsoft ("Active Server Pages", Páginas de servidor activas) facilitó la escritura de estos script a través del uso de objetos en lenguaje VBScript.
  • El lenguaje PHP ("Hypertext preprocessor", Preprocesador de hipertexto) utiliza su propio lenguaje, que es un derivado del C++ y del perl) y permite muchas funcionalidades (equivalentes a las de la tecnología ASP).
  • El lenguaje JSP ("Java Server Pages", Páginas del servidor Java) es lo más reciente entre estas tecnologías. El lenguaje JSP permite a los diseñadores web usar todo el potencial de Java para crear páginas dinámicas.

Java y la Web

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:

  • 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).
  • Es seguro porque fue diseñado para no provocar errores en el tiempo de ejecución que pudieran crear problemas de seguridad para el servidor.

Los distintos objetos Java son:

  • Los servlets que permiten que las solicitudes de los usuarios estipulen el procesamiento (el acceso a las bases de datos a través de JDBC, la comunicación con otros servlets gracias a la tecnología RMI, el acceso a LDAP, etcétera).
  • Las páginas JSP, que representan el código HTML donde el código Java es nombrado
  • EJBs (Enterprise JavaBeans), son componentes del servidor escritos en lenguaje Java y que se usan para acceder a sus métodos.

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:

XML

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.

Última actualización el jueves, 16 de octubre de 2008, 15:43:29 .Este documento intitulado « Webmastering - Lenguajes web » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.

Lenguajes de programación Lenguaje de programación Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos... es.kioskea.net/contents/langages/langages.php3
Webmastering - Introducción a la creación de páginas web Sitios web Un sitio web, también llamado sitio de Internet, consiste en un grupo de archivos HTML conectados a través de hipervínculos y almacenados en un servidor web, o sea, un equipo que aloja páginas web y que está conectado a Internet... es.kioskea.net/contents/web/webintro.php3
Webmastering - Diseño web Introducción al diseño web El término "diseño web" se refiere a la actividad que consiste en estructurar los elementos gráficos de un sitio web para expresar estéticamente la identidad visual de una compañía u organización. Se trata de una etapa de... es.kioskea.net/contents/web/webdesign.php3
Crear un sitio webIndice 1 - Crear nuestro propio sitio web Solución 1a: Crear el código HTML "a mano" Solución 1b: Editores WYSIWYG Solución 1c: modelos preconcebidos en línea 2 - Poner el sitio web en línea 2a - Los servidores de alojamiento web 2b -... es.kioskea.net/faq/sujet-506-crear-un-sitio-web
¿Qué lenguaje de programación aprender primero?¿Qué lenguaje de programación aprender primero? Introducción Los lenguajes de programación que podemos utilizar Delphi/Pascal Java Python .Net Smalltalk Los que podemos utilizar en última instancia C/C++ PHP Ada Lisp/Caml/... es.kioskea.net/faq/sujet-540-que-lenguaje-de-programacion-aprender-primero
[Webmaster] Mostrar el código php/xhtml de páginas webSi deseas que los internautas que visitan tu página web puedan ver el código fuente de tus archivos (PHP o HTML), existen varias soluciones. En php Mostrar el código php Mostrar el código html En html Informaciones Ver también En... es.kioskea.net/faq/sujet-1641-webmaster-mostrar-el-codigo-php-xhtml-de-paginas-web
Mi camara web no funciona con messenger (Resuelto)Hola, hey como le puedo hacer para que mi camara web funcione con messenger funciona con el programa cyberlink pero no me funciona con messenger me saca del msn y me marca error Configuración: Windows Vista Internet Explorer 7.0 es.kioskea.net/forum/affich-39358-mi-camara-web-no-funciona-con-messenger
Ayuda para crear paso a paso mi pagina web (Resuelto)Hola, soi gonza se mucho sobre pc tengo mas alla de conosimientos de sofwares se hackear algunas cosas pero diamos qe soi un novato todabia ok bueno kisiera qe me alludarian a crear paso a paso mi pajina web como qe programas nesesito y todo eso... es.kioskea.net/forum/affich-48176-ayuda-para-crear-paso-a-paso-mi-pagina-web
Conectarse MSN por Web (Resuelto)Hola, Me gustaría conectarme al msn por web. Sé que existen navegadores como imo.im y meboo. lo que pasa es que mi ordenador no me deja conectarme a estos links Habrá más navegadores para conectarme al msn por web? muchas gracias Configuración:... es.kioskea.net/forum/affich-85711-conectarse-msn-por-web
Descargar WYSIWYG Web BuilderEs programa te ayuda a la creación de unas paginas web, sin tener conocimiento del lenguaje HTML, es un editor que nos incluye aquellas herramientas que necesitaremos paso a paso para el diseño y publicación de la pagina web. Para los elementos:... es.kioskea.net/telecharger/telecharger-282-wysiwyg-web-builder
Descargar WYSIWYG Web BuilderUtiliza esta tecnología para ayudar a cualquier usuario a crear de forma fácil y rápida una página web completa sin necesidad de conocer el lenguaje HTML, que es el utilizado para la creación de sitios Web. Vas a tener una página en blanco y... es.kioskea.net/telecharger/telecharger-309-wysiwyg-web-builder
Descargar PHP EditorPHP Editor es una herramienta perfecta para los programadores en lenguaje PHP, además puede ser utilizado para HTML, SQL, Java, JavaScript, C++, Python, etc. Con PHP Editor podrás trabajar con varios documentos al mismo tiempo, éste incorpora un... es.kioskea.net/telecharger/telecharger-303-php-editor
El sitio 'web de cotilleos de Ashton Kutcher entrará en MySpaceEl actor estadounidense Ashton Kutcher el 14 de octubre pasado en un evento en Los Ángeles. El irreverente sitio 'web' para adolescentes del actor estadounidense Ashton Kutcher, en el que animaciones interactivas de tres chicas comparten chismes... es.kioskea.net/actualites/el-sitio-web-de-cotilleos-de-ashton-kutcher-entrara-en-myspace-10935-actualite.php3
Ashton Kutcher lanza una web de chismes para adolescentesEl actor Ashton Kutcher promociona su película 'Algo pasa en Las Vegas', el 5 de agosto en Tokio. El actor estadounidense Ashton Kutcher lanzó esta semana un sitio web irreverente para adolescentes, en el que animaciones interactivas de tres chicas... es.kioskea.net/actualites/ashton-kutcher-lanza-una-web-de-chismes-para-adolescentes-10724-actualite.php3
Webmastering - Mantenimiento y actualización de un sitio webMantenimiento Planificar la logística Actualización Verificación de vínculos A menudo los hipervínculos de los sitios web se vuelven obsoletos. Dichos vínculos se llaman vínculos rotos. El riesgo de que se rompa un vínculo es mayor cuando dirige a... es.kioskea.net/contents/web/maintenance.php3
Webmastering - Diseño webDiseño de un sistema de navegación La estructura de un sitio web debe ser el reflejo de una estrategia. Se deben elaborar contextos de navegación para hacer que los usuarios sigan un recorrido en el sitio web. Sin embargo, los visitantes no deben... es.kioskea.net/contents/web/navigation.php3
Web - El navegadorNavegador Web Un "navegador" es una herramienta que permite a los usuarios de Internet visitar sus sitios Web favoritos. Es un tipo de software con una interfaz gráfica que incluye botones de navegación, una barra de direcciones y una barra de estado... es.kioskea.net/contents/www/navigateur.php3