Tecnologías Web

14
CONCEPTOS SERVIDOR WEB TECNOLOGÍAS DE DESARROLLO WEB

description

Desarrollo de aplicaciones Web

Transcript of Tecnologías Web

  • CONCEPTOS

    SERVIDOR WEB

    TECNOLOGAS DE DESARROLLO WEB

  • TECNOLOGIA DE DESARROLLO WEB: CONCEPTO

    Aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador.

    Es una aplicacin de software que se codifica en un lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador.

  • TECNOLOGIA DE DESARROLLO WEB: FUNCIONAMIENTO

    Las tecnologas Web generan dinmicamente una serie de pginas en un formato estndar, como HTML o XHTML, soportados por los navegadores web comunes.

    Se utilizan lenguajes interpretados en el lado del cliente, directamente o a

    travs de plugins tales como JavaScript, Java, Flash, etc., para aadir elementos dinmicos a la interfaz de usuario.

    Generalmente cada pgina web en particular se enva al cliente como un

    documento esttico, pero la secuencia de pginas ofrece al usuario una experiencia interactiva.

    Durante la sesin, el navegador web interpreta y muestra en pantalla las

    pginas, actuando como cliente para cualquier aplicacin web.

  • TECNOLOGAS CLIENTE

    NAVEGADOR WEB Internet Explores

    Netscape Navigator

    Mozzila

    Safari

    TECNOLOGAS DE PROGRAMACIN HTML

    JavaScript / Jscript

    VBScript

    Applets Java

    Componentes ActiveX en Visual C++, Visual Basic o .NET

  • TECNOLOGAS SERVIDOR

    SERVIDOR WEB Internet Information Server (IIS)

    Apache, Apache Tomcat

    WebSphere webserver

    Motores Java, PHP,

    TECNOLOGAS DE PROGRAMACIN PHP

    ASP

    JSP

    Servlets

    CGIs (Common Gateway Interface)

  • TECNOLOGIAS DE DESARROLLO WEB: ESTRUCTURA

  • PLATAFORMA SERVIDORA

    Servidor de Pginas Web

    Interprete de PHP

    Servidor de Base de Datos

    Servidor de Correo electrnico

    Servidor de FTP

  • SERVIDOR WEB: CONCEPTO

    Es el programa que, utilizando el protocolo de comunicaciones HTTP, es capaz de recibir peticiones de informacin de un programa cliente (navegador), recuperar la informacin solicitada y enviarla al programa cliente para su visualizacin por el usuario.

  • SERVIDOR WEB: FUNCIONES

    Atiende requerimientos HTTP

    Provee control de acceso, determinando quien puede acceder a unos directorios o archivos especficos en el servidor web.

    Ejecuta scripts y programas externos para aadir funcionalidad a los documentos web o para proveer acceso en tiempo real a las bases de datos y otros datos dinmicos.

    Permite la administracin de las funciones del servidor y del contenido del web site.

    Registra las transacciones que realiza el usuario.

  • SERVIDOR APACHE

    Es un servidor web HTTP de cdigo abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la nocin de sitio virtual, de tecnologa Open Source slido y para uso comercial desarrollado por la Apache Software Foundation (http://www.apache.org).

    La arquitectura del servidor Apache es muy modular. El servidor consta de una seccin core y diversos mdulos que aportan mucha de la funcionalidad que podra considerarse bsica para un servidor web.

  • INTERPRETE PHP

    PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de programacin del lado del servidor gratuito e independiente de plataforma, con una gran librera de funciones y mucha documentacin.

    Su independencia estriba en que existe un mdulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa que permite portar el sitio desarrollado en PHP de un sistema a otro sin prcticamente ningn trabajo.

  • SERVIDOR DE BASE DE DATOS: MySQL

    Un servidor de base de datos es un programa que provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor.

    MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario.

    MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL.

    En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones

  • SERVIDOR DE CORREO ELECTRNICO

    Un servidor de correo es una aplicacin informtica ubicada

    en una pgina web en internet cuya funcin es parecida al Correo postal solo que en este caso los correos (otras veces llamados mensajes) que circulan, lo hacen a travs de nuestras Redes de transmisin de datos y por este medio solo se pueden enviar adjuntos de ficheros de cualquier extensin.

    Un servidor de correo realiza una serie de procesos que

    tienen la finalidad de transportar informacin entre los distintos usuarios. Usualmente el envo de un correo electrnico tiene como fin que un usuario (remitente) cree un correo electrnico y lo enve a otro (destinatario).

  • SERVIDOR FTP

    Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes, LAN, MAN, etc.). Su funcin es permitir el intercambio de datos entre diferentes servidores/ordenadores.

    Las aplicaciones ms comunes de los servidores FTP suelen ser el

    alojamiento web, en el que sus clientes utilizan el servicio para subir sus pginas web y sus archivos correspondientes; o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicacin FTP para que los datos se transmitan cifrados, como el SFTP (Secure File Transfer Protocol).