You are on page 1of 20

Aplicaciones WEB

Lina Mckoll Hernández Gestión de redes de datos

SENA

Aplicación web
Las usamos a diario y sin ellas, Internet no sería lo mismo. Son usadas para implementar webmail, ventas online, foros de discusión, logs, etc. Encontramos aplicaciones para:
Agendas y eventos Ajedrez online Arte Digital Audio y Podcast Buscadores Cine Citas 2.0 Código Abierto Comercio Electrónico y Comics Marketing Comunicación Correo Electrónico Creación de Formularios etc… etc… etc… etc… etc…

. redes sociales. buscadores.Algunas aplicaciones web En la imagen encontramos algunos ejemplos de ellas. clasificándolas como musicales. entre otras.

mediante un navegador. En otras palabras. cuya ejecución se confía al navegador.Definición: Aplicación web Es aquella herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una Intranet . . es una aplicación de software que se codifica en un lenguaje soportado por los navegadores web.

pudiéndose ingresar desde cualquier computador con acceso a Internet o a una Intranet. .Arquitectura cliente-servidor: Ventajas de las aplicaciones web: No necesitan instalar nada en la maquina del clienteusuario. solo se requiere tener un navegador Web «bien configurado».

. No importa el navegador ni la plataforma sobre la que se encuentre el cliente.Arquitectura cliente-servidor: Ventajas de las aplicaciones web: La aplicación almacenada en un el servidor puede ser actualizada. y todos los clientes visualizarán los cambios inmediatamente.

. etc. Una base de datos para almacenar los datos de los usuarios de la aplicación. verificación de datos ingresados por el usuario. Un lenguaje de programación o plugins soportados por los navegadores web. asegurándose de respetar los términos de su licencia. • • • • Un dominio para su aplicación Paciencia.Qué puede necesitarse para instalar una Aplicación Web • • Un servidor web para almacenar la aplicación. Escoger una aplicación que satisfaga una necesidad en particular.). para generar «contenido dínamico» (validación de menús.

Ejemplo de funcionamiento .

soportados por los navegadores web comunes. . como HTML o XHTML. es procesada por módulos encargados de las interpretaciones y ejecuciones necesarias. cada página generada por las aplicaciones Web se envía al cliente como un documento estático en un formato estándar. antes de convertir nuevamente la página en texto plano de HTML para enviarla al cliente. Si la página contiene scripts dinámicos y/o que interactúan con bases de datos.Funcionamiento de las aplicaciones WEB en el lado del servidor Generalmente.

Flash. Java. para añadir elementos dinámicos a la interfaz de usuario. Se utilizan lenguajes interpretados en el lado del cliente. Funcionamiento de las aplicaciones WEB en el lado del cliente . el Navegador Web del cliente interpreta y muestra en pantalla la página web. etc.. actuando como cliente para cualquier aplicación. ofreciéndole a este usuario una experiencia interactiva.Después de establecerse la sesión con el servidor web. directamente o a través de plugins tales como JavaScript.

Funcionamiento de una Aplicación web .

Funcionamiento de una Aplicación web .

Conjuntos de herramientas para el manejo de aplicaciones web .

El sistema permite manejar de manera independiente el contenido y el diseño.Content Management System-CMS Un sistema de gestión de contenidos consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. .

. y gestionarlos fácilmente.Definición formal: Content Management System-CMS Se define por tanto como un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos (páginas web) por parte de sus administradores. A continuación se mencionan varios sistemas de software para gestión de contenidos que permiten configurar sitios dinámicos alojados en servidores web.

como sistema operativo.como gestor de bases de datos. o Python. Perl. • PHP (generalmente).WAMP WAMP es el acrónimo usado para describir un sistema de infraestructura de Internet que usa las siguientes herramientas: • Windows.E . • Apache. como lenguajes de programación. como servidor web. • MySQL.

• MySQL. PHP. o Python. • Apache. • Perl. como lenguajes de programación . como sistema operativo. como gestor de bases de datos. como servidor web.LAMP LAMP es el acrónimo usado para describir un sistema de infraestructura de Internet que usa las siguientes herramientas • Linux.

MAMP MAMP es el acrónimo usado para describir un sistema de infraestructura de Internet que usa las siguientes herramientas : • • • • Mac OS X. Perl ó Python. como lenguajes de programación .como gestor de bases de datos PHP. MySQL . como sistema operativo. Apache. como servidor Web.

Es un servidor independiente de plataforma. • El servidor Web Apache • PHP y Perl como interpretes de lenguaje. fácil de usar y capaz de interpretar páginas dinámicas. que consiste principalmente en: • La base de datos MySQL.XAMPP XAMPP : Es un programa bajo la licencia GNU y actúa como un servidor Web libre. .

html FIN .http://www.org/media/doc um/nuke_publico/lenguajes_del_l ado_servidor_o_cliente.adelat.