Programacion Web Unidad 2
Enviado por gercio • 1 de Diciembre de 2012 • 360 Palabras (2 Páginas) • 753 Visitas
Nombre(s): Sergio Sánchez Vega Matrícula(s): 09020240
Nombre de la asignatura: Programación Web
Nombre del profesor(a): Froylán Alberto González
2.1. Arquitectura de las aplicaciones Web
La arquitectura tradicional de cliente-servidor también es conocida como arquitectura de dos capas. Requiere una interfaz de usuario que se instala y se ejecuta en una PC y envía solicitudes a un servidor para ejecutar operaciones complejas.
Por ejemplo, una estación de trabajo utilizada como cliente puede ejecutar una aplicación de interfaz de usuario que interroga a un servidor central de bases de datos.
La arquitectura de las aplicaciones Web presenta un esquema de tres niveles.
El primer nivel consiste en la capa de presentación, El segundo nivel está referido habitualmente a algún tipo de programa o script, El tercer nivel proporciona al segundo los datos necesarios para su ejecución.
Las diferentes capas suelen ser: Capa 1: Cliente de aplicación: Navegador Web, Capa 2: Servidor de Aplicaciones: Apache, Capa 3: Servidor de Datos: Base de datos.
2.2. Lenguajes de programación del lado del cliente
Un lenguaje del lado cliente es totalmente independiente del servidor, lo cual permite que la página pueda ser albergada en cualquier sitio. El código, tanto del hipertexto como de los scripts, es accesible a cualquiera y ello puede afectar a la seguridad.
Un ejemplo de estos es el JavaScript.
JavaScript es un lenguaje de programación que realiza acciones dentro del ámbito de una página web. Su compatibilidad con la mayoría de los navegadores modernos, lo posiciona como el lenguaje de programación del lado del cliente más utilizado.
2.3. Lenguajes de programación del lado Servidor
Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota más a fondo ciertas características que lo hacen más o menos útiles para desarrollar distintas aplicaciones.
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente.
Los lenguajes de lado servidor más ampliamente utilizados para el desarrollo de páginas dinámicas son el ASP, JSP, PERL y PHP.
...