Lenguaje de programación web

Revisión del 19:56 26 ago 2019 de Carlos idict (discusión | contribuciones) (Texto reemplazado: «<div align="justify">» por «»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Lenguaje de programación web
Información sobre la plantilla
Html.jpg


Lenguaje de Programación Web.Los lenguajes de programación Web han ido surgiendo según las necesidades de las plataformas, intentando facilitar el trabajo a los desarrolladores de aplicaciones. Se clasifican en lenguajes del lado cliente y lenguajes del lado servidor.

Lenguajes del lado cliente

Son aquellos lenguajes que son asimilados directamente por el navegador y no necesitan pre tratamiento.

HTML

La información publicada en la Web debe ser mediante un lenguaje que sea entendido universalmente. El lenguaje utilizado por la World Wide Web es el HTML, actualmente el lenguaje hipermedia más aceptado a nivel mundial. Por tanto, es uno de los lenguajes de programación web más importante y uno de los más usados para la creación de documentos. El HyperText Markup Language (HTML) es un lenguaje de marcado que se diseñó con el objetivo de estructurar documentos y mostrarlos en forma de hipertexto. El mismo brinda la información correspondiente relacionada con el contenido a mostrar en cada fragmento de información, y permite establecer relaciones unidireccionales entre documentos. Los archivos pueden tener las extensiones (htm, html). Este lenguaje cumple con dos objetivos fundamentales para el diseño y visualización de un documento digital:

  • Organiza un documento en elementos lógicos, tales como: encabezado, párrafo, etc.
  • Define las operaciones tipográficas y las funciones que debe ejecutar un programa visualizador sobre dichos elementos.

Permite además a los autores:

  • La publicación de documentos en línea con títulos, textos, tablas, listas, fotos, etc.
  • La recuperación de la información en línea mediante enlaces de hipertexto.
  • Diseñar formularios para la realización de transacciones con servicios remotos, para su uso en la búsqueda de información, hacer reservas, pedir productos, etc.
  • Insertar hojas de cálculo, videoclips, clips de sonido, y otras aplicaciones directamente en sus documentos.
  • Este lenguaje es interpretado por los navegadores de acuerdo a su criterio, esto permite que una misma página web se pueda mostrar de diferentes formas según el navegador.

JAVASCRIPT

JavaScript es un lenguaje de programación orientado a objetos. Es un lenguaje dinámico, las variables no necesitan ser introducidas antes de su uso y los tipos de variables se resuelven dinámicamente durante su ejecución. Se trata de un lenguaje de programación del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Fue creado por Brendan Eich en la empresa Netscape Communications. El código JavaScript que se encuentra dentro de las páginas web puede ser interpretado por todos los navegadores. Permite que las definiciones de funciones y otro tipo de código sean modificados mientras el programa se esté ejecutando. El modelo de ejecución de JavaScript se basa en la interpretación del código fuente. Es un lenguaje de alto nivel, multiplataforma y no necesita compilación. Está basado en objetos, admite la programación estructurada y maneja la mayoría de los eventos que se pueden producir sobre la página web. La mayoría de los navegadores en sus últimas versiones interpretan el código Javascript integrado dentro de las páginas web.

Hojas de Estilo en Cascada

Las Hojas de estilo en Cascada, en inglés Cascading Style Sheets (CSS), fueron diseñadas y desarrolladas por la World Wide Web Consortium (W3C). Una hoja de estilos CSS es el tipo de documento que utiliza un navegador Web para redefinir las propiedades de los distintos elementos y las etiquetas en el código HTML. Permite dar formato a los documentos de forma global. Proporciona al diseñador de páginas web definir un conjunto de ampliaciones HTML especiales y aplicarlas al documento. Provee la especificación e intercambio de los fondos para textos y documentos, así como sus tipos y tamaños de fuente. Las definiciones del formato de un documento se pueden colocar en archivos separados y aplicarlas a un grupo de documentos. Posibilitan además aplicar un formato modificado a documentos HTML ya existentes. Con los CSS se puede aplicar a un documento diferentes estilos de orígenes. Los CSS constituyen una herramienta poderosa para el diseño de documentos HTML, pues permiten modificar la representación del documento mediante la asignación de un nuevo estilo.

Lenguajes del lado servidor

Son aquellos lenguajes que se ejecutan por el propio servidor y son enviados al cliente en un formato claro para él.

PHP

Es un lenguaje que está implementado especialmente para el desarrollo web. PHP: Hypertext Preprocessor (PHP) es un lenguaje de programación web de alto nivel que se ejecuta en el servidor.

PHP 5

PHP 5 se lanzó oficialmente en septiembre del 2004, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). El objetivo principal de PHP 5 ha sido perfeccionar los mecanismos de la Programación Orientada a Objetos para dar solución a las carencias de las versiones anteriores. Incluye modificadores de control de acceso para implementar el encapsulamiento y el manejo de excepciones, lo cual no existía en versiones anteriores. En PHP 5, no es necesario pasar objetos por referencia. Incluye numerosas funcionalidades explícitas como constructores y destructores, objeto de clonación, la clase de abstracción, herencia, no requiere definición de tipos de variables ni manejo detallado del bajo nivel. Se pueden aplicar tantas interfaces como quiera y brinda un mejor soporte para la programación orientada a objetos y la lectura de archivos XML. Es un lenguaje que se caracteriza por ser Open-Source y de obtención gratuita, lo que lo convierte en una alternativa de fácil acceso para todos. Su flexibilidad lo convierte en un lenguaje muy sencillo de aprender; principalmente para los desarrolladores que han trabajado con lenguajes como Perl, C o Java, ya que posee similitudes de sintaxis con los mismos. Es portable y multiplataforma (Linux, Windows, entre otros). Trabaja sobre la mayoría de servidores web y está preparado para interactuar con la mayoría de Sistemas de Gestión de Bases de Datos (MySQL, PostgreSQL, Oracle, SQL Server, entre otros).

Fuentes

  • ÁLVAREZ, M. A. 2004. Introducción a PHP 5. Introducción a PHP 5. [En línea] 2004. http://www.desarrolloweb.com/articulos/1696.php.
  • FRESNO, V. D. 2006. Representación Autocontenida de Documentos HTML: una propuesta basada en Combinaciones Heurísticas de Criterios. Departamento de Ingeniería Telemática y Tecnología Electrónica, Universidad Rey Juan Carlos, Escuela Superior de Ciencias Experimentales y Tecnología. España : s.n., 2006. Tesis Doctoral.
  • Gutmans, Andi, Sæther Bakken, Stig y Rethans, Derick. 2004. PHP 5 Power Programming. 2004. 0-131-47149-X.
  • MEYER, E. A. 2001. Cascading Style Sheets 2.0 Programmer’s Reference. 2001.
  • MIKKONEN, T. y TAIVALSAARI, A. 2007. Using JavaScript as a Real Programming Language. s.l.: Sun Microsystems , 2007.
  • W3C. 1997. What is HTML. What is HTML. [En línea] 1997. http://www.w3.org/TR/html401/intro/intro.html#h-2.2 .